上一篇文章写了通过配置kubeconfig文件,使用kubectl连接多个k8s集群的操作。
然后有小伙伴告知有个开源项目kubecm就是做这个事情的。
我赶紧去了解并使用了一下,确实不错。比我手动一个个添加kubeconfig方便多了。
这个工具就是把我之前手动的操作全部自动化了,棒啊,
给作者点赞。sunny0826/kubecm: Manage your kubeconfig more easily. (github.com)
也感谢小伙伴的指教。
安装就不说了,很简单。我希望以后直接在自己电脑上操作,省的ssh到服务器上怪麻烦。
所以安装了windows版本。
添加环境
从服务器上把kubeconfig文件拿下来,就是下面命令中的sit.yaml
.\kubecm.exe add --context-name=sit -f sit.yaml
会让你选择是否覆盖掉用户目录下的config文件
选否,会在当前目录生成一个新文件kubecm.config。可以先检查下,没问题再覆盖
查看
.\kubecm.exe list
重命名
看到我现在默认的这个环境的名字是当时部署时自动生成的,很不好。可以改名
kubecm.exe rename
rename命令没有什么参数可传,是一种交互式的操作。
选择要改名的context,改就行了,很方便。
切换环境
现在默认的时我的mytest环境
想要将默认环境切换为sit也很简单
kubecm.exe switch
交互式选择需要的环境即可
现在kubectl直接就是sit环境的信息了
删除
kubecm.exe delete
一样的交互式选择
本文使用 markdown.com.cn 排版