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。