只是想分享我们如何从命令行更新Kubeconfig。
背景:
在我们的组织中,从Karbon UI下载Kubeconfig被认为有些笨拙。我们喜欢命令行,并想要一种快速的方法来更新身份验证令牌。
解决方案:
我们创建了一个包含“ KarbonCtl”二进制文件和包装脚本的Docker映像。Dockerfile还包含在我们的CI/CD管道中以自动化图像创建。
包装脚本有两件事:
- KarbonCtl登录-PC-IP Prism.Nightingale.nu-PC-username“ $ 1”
karbonctl群集kubeconfig-cluster-name“ $ 2”>“ $ 3”
最终用户运行的命令:
- docker run -rm -rm -It -v“ $(pwd)”:/tmp docker.registry.local/karbonctl:最新
mycluster/tmp/karbon.cfg - 导出kubeconfig =“ $(pwd)/karbon.cfg”