Kubernetes 集群
目录结构
|-- k8s/
|-- k8s-clusters-1.yaml
|-- k8s-clusters-2.yaml
|-- ...
每个 yaml 文件中,皆可包含一个或多个 K8s 集群。
配置说明
参数名 | 数据类型 | 是否必选 | 描述 |
---|---|---|---|
name | string | 是 | K8s 集群的名称,也是 K8s 集群的唯一标识 |
host | string | 是 | K8s 集群的 API 地址 |
port | string | 是 | K8s 集群的 API 端口,如 6443 |
token | string | 是 | 访问 K8s 集群的 API Token |
ssl_verify | string | 否 | 是否进行 SSL 验证,默认为 False |
connect_timeout | string | 是 | 连接 K8s 集群的超时时间,默认为 30 秒 |
read_timeout | string | 是 | 从 K8s 集群读取信息的超时时间,默认为 30 秒 |
send_timeout | string | 是 | 发送信息到 K8s 集群的超时时间,默认为 30 秒 |
配置示例
- name: k8s_cluster_name1
host: 192.168.1.2
port: 6443
ssl_verify: false
connect_timeout: 30
read_timeout: 30
send_timeout: 30
token: eyJhbGciOiJSUzI1NiIsImtpZCI6ImVPWmtTOExjbDNjTmxidEp1cERHWjBzbjd6eGstN2ExbUNKMDM0aWJHUDAifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6Im9wZW5yZXN0eS1lZGdlLXNlY3JldCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJvcGVucmVzdHktZWRnZS1zZXJ2aWNlYWNjb3VudCIsImt1YmVybmV0xXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6Ijg5ODc4ZDI1LWNmNGUtNDY5NS05N2UyLWZlYzIxYmQ0YzkwMyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0Om9wZW5yZXN0eS1lZGdlLXNlcnZpY2VhY2NvdW50In0.iwwJPn-PYf0-cI6GG9iANqUHlbfWwjyHkB3XC7PdKqgrM98lLd9bvurY7v6p9PjaX18rc_HwZrmlHHyxy0O5iZ2-FVrog-0_e1XWWarpkdHf9hE8qpo6NsCWOWiJC3IUn2nla625vZxjtvngW6n07XYIv1kKUppquDvysHWLNhCJOc5vsd4Y5z4OOFH3XWsFlwyOEWscBjq0rDBZayPVvSUiwLRWkcnU6oVhpNcJdo74xqNQF4dksnmxr2es2JunKPV5AFi56_RZBD0ZC5UPElv25mIk4tgDKeamhwc_Y469qmfrI9O7LZB4aeJ62eNeWGLmO164E4GeCnLpW8_wIg
以上配置定义
使用示例
更新配置到 OpenResty Edge 中:
edge-config https://192.168.1.1 -s -t 2051e780-1897-4ea0-92b4-2c2f0169aa94 -l k8s -i /root/oredge-configs
从 OpenResty Edge 中导出配置:
edge-config -u https://192.168.1.1 -s -t 2051e780-1897-4ea0-92b4-2c2f0169aa94 -E -l k8s
示例中均使用 -l k8s
来指定只导入/导出 Kubernetes 集群相关的配置。
另外需要注意的是,出于安全考虑,导出配置时将不会导出 token。