配置方案
可以参考官方方案 :https://kubernetes.io/zh/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
我使用的方法简单粗暴直接去master node服务$HOME/.kube/config
把内容copy到本地 ~/.kube/config
文件中。
注意: 本地 ~/.kube/config
文件有内容,需要把master node服务 clusters,contexts,users内容要copy到本地对应的文件位置下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| [root@master1 ~] apiVersion: v1 clusters: - cluster: certificate-authority-data: xxx server: https://10.8.0.1:6443 name: kubernetes contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: xxxxxx client-key-data: xxxxx
|
查看 contexts 发现kubernetes集群已经存在了。
1 2 3 4 5 6 7
| liuguodong@localhost ~ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE K8S-xxx-UAT K8S-xxx-UAT clusterUser_K8S-xxx-UAT * k8s-xx-dev k8s-jc-dev clusterUser_k8s-xxx-dev kubernetes-admin@kubernetes kubernetes kubernetes-admin minikube minikube minikube default
|
查看集群命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| kubectl config view kubectl config get-contexts kubectl config current-context kubectl config use-context kubernetes-admin@kubernetes kubectl config delete-cluster kubectl config delete-context kubectl config get-clusters kubectl config rename-context kubectl config set kubectl config set-cluster kubectl config set-context kubectl config set-credentials kubectl config unset kubectl config use-context kubectl config view
|