Kubernetes 集群

目录结构

|-- k8s/
  |-- k8s-clusters-1.yaml
  |-- k8s-clusters-2.yaml
  |-- ...

每个 yaml 文件中,皆可包含一个或多个 K8s 集群。

配置说明

参数名数据类型是否必选描述
namestringK8s 集群的名称,也是 K8s 集群的唯一标识
hoststringK8s 集群的 API 地址
portstringK8s 集群的 API 端口,如 6443
tokenstring访问 K8s 集群的 API Token
ssl_verifystring是否进行 SSL 验证,默认为 False
connect_timeoutstring连接 K8s 集群的超时时间,默认为 30 秒
read_timeoutstring从 K8s 集群读取信息的超时时间,默认为 30 秒
send_timeoutstring发送信息到 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。

相关文档