如何在命令行进行多集群的切换
背景
kubernetes使用kubectl命令行工具来管理集群,使用kubeconfig作为配置文件,默认
~/.kube/config
文件。如果需要连接多个k8s集群,需要进行比较繁琐的配置,在使用过程中,切换也不是很便利,这里推荐使用kubecm
来对各个进群的kubeconfig
进行统一管理,使用kubectx
来对集群进行切换,使用kubens
进行ns切换,能够极大的提高集群操作的效率。
安装
kubecm
参考安装kubecm官方文档.
# linux x86_64
curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Linux_x86_64.tar.gz
# macos
curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Darwin_x86_64.tar.gz
# windows
curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Windows_x86_64.tar.gz
# linux & macos
tar -zxvf kubecm.tar.gz kubecm
cd kubecm
sudo</