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。

相關文件