以前都是玩一个集群,这次工作中要弄多个集群了,折腾几下搞定

aws的k8s集群的config文件生成用aws这个命令生成(先要配置访问key),好像没有地方可以拷贝:

aws eks --region cn-xxx-x update-kubeconfig --name xxxx

然后就~/.kube/下面有config文件了

阿里云的集群访问配置文件可以在集群页面中获得:

拷贝到~/.kube/

然后配置环境变量:

export  KUBECONFIG=/home/***/.kube/config-aws-prod:/home/***/.kube/dev-test-aliyun-config  (把两个~/.kube/放在这个环境变量里面就可以了)

然后运行kubectl config get-contexts就可以看到两个k8s集群了

但是原始的context名字都很古怪,改下名字比较好用

kubectl config rename-context old-context-name test-dev-aliyun

kubectl config rename-context old-context-name prod-aws

要操作aws环境就切换成这个:

kubectl config use-context prod-aws

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐