Kubectl 配置多集群访问
Kubectl 配置多集群访问
配置 Kubeconfig
配置kubectl客户端访问凭证到 ~/.kube/config 文件中
将下载的kubeconfig文件copy到~/.kube/
合并多个集群配置文件到config 中
在合并之前如果里面的name 一样修改为不一样,在合并即可
#例子:
KUBECONFIG=config1:config2 kubectl config view --flatten > $HOME/.kube/config
#执行
KUBECONFIG=cls-e185jo7l-config:cls-nm6g98ad-config kubectl config view --flatten > $HOME/.kube/config
#获取所有集群上下文列表
kubectl config get-contexts
#获取当前所在集群
kubectl config current-context
#修改别名,使用rename-context 命令
kubectl config rename-context cls-nm6g98ad-100034069872-context-default ys-dev
#切换集群
kubectl config use-context ys-prod