k8s如何配置多集群管理
以前都是玩一个集群,这次工作中要弄多个集群了,折腾几下搞定aws的k8s集群的config文件生成用aws这个命令生成(先要配置访问key),好像没有地方可以拷贝:aws eks --region cn-xxx-xupdate-kubeconfig --name xxxx然后就~/.kube/下面有config文件了阿里云的集群访问配置文件可以在集群页面中获得:拷贝到~/.kube/然后配置环境变
以前都是玩一个集群,这次工作中要弄多个集群了,折腾几下搞定
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
更多推荐
所有评论(0)