Try   HackMD

Kubernetes Multi-Cluster

Remote Cluster

Edit kube-config setting

這個做法比較 Hardcore,直接在 k8s 的管理主機上調整 kubectl 使用的 kube.config 內容
由於直接複製外部叢集的 admin.config,基於安全性問題,不建議用於正式環境上

  • 編輯 kube-config

用 vim 開啟 kubernetes 用的設定檔

vim /etc/kubernetes/admin.conf

調整內容 (加入外部 k8s 叢集的相關資料)

apiVersion: v1 clusters: - cluster: certificate-authority-data: <first-cluster-cert-data> server: https://<first-cluster domain>:<first-cluster port> name: first-cluster - cluster: certificate-authority-data: <second-cluster-cert-data> server: https://<second-cluster domain>:<second-cluster port> name: second-cluster contexts: - context: cluster: first-cluster user: first-cluster-admin name: first-cluster-admin@first-cluster - context: cluster: second-cluster user: second-cluster-admin name: second-cluster-admin@second-cluster current-context: first-cluster-admin@first-cluster kind: Config preferences: {} users: - name: first-cluster-admin user: client-certificate-data: <first-cluster-admin-cert-data> client-key-data: <first-cluster-admin-cert-key> - name: second-cluster-admin user: client-certificate-data: <second-cluster-admin-cert-data> client-key-data: <second-cluster-admin-cert-key>