云原生工具集 · 管理多集群Kubeconfig

爱谁谁
发布: 2025-06-29 08:06:32
原创
168人浏览过

背景

做为一个k8s的学习或者使用者,避免不了会操作不同的k8s集群,每次操作不同集群的时候,可能都会使用--kubeconfig指定要操作集群的配置文件,这样显得格外的麻烦,我使用过一段时间的alias,通过alias做命令别名,但是依旧不是那么清爽,前段时间看到一个kubecm[1]工具,简洁高效,解决了多集群切换以及kubeconfig文件内容管理的问题。

安装

kubecm 支持 Mac Linux 和 windows 平台,安装方式也比较简单:

MacOS

使用 brew 或者直接下载二进制可执行文件

代码语言:javascript代码运行次数:0运行复制
brew install sunny0826/tap/kubecm
登录后复制
Linux

下载二进制可执行文件

代码语言:javascript代码运行次数:0运行复制
curl kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Linux_x86_64.tar.gztar -zxvf kubecm.tar.gz kubecm && cd kubecm
登录后复制
Windows

下载二进制可执行文件,并将文件移动到 $PATH 中即可

kubecm

kubecm 由 golang 编写,支持 Mac Linux 和 windows 平台,delete rename switch 提供比较实用的交互式的操作,目前的功能包括:

add :添加新的 kubeconfig 到 $HOME/.kube/config 中completion :命令行自动补全功能delete:删除已有的 context ,提供交互式和指定删除两种方式merge:将指定目录中的 kubeconfig 合并为一个 kubeconfig 文件rename:重名指定的 context,提供交互式和指定重命名两种方式switch:交互式切换 context命令行自动补全

kubecm 提供了和 kubectl[2] 一样的 completion 命令行自动补全功能

代码语言:javascript代码运行次数:0运行复制
source <(kubecm completion zsh)
登录后复制

之后,在输入 kubecm 后按 tab 键,就可以看到命令行自动补全的内容

云原生工具集 ·  管理多集群Kubeconfig
操作 kubeconfig

你可以通过kubecm --help查看有哪些命令行选项,选项不多,都是见名知意的那种,这里不列举了。

云原生工具集 ·  管理多集群Kubeconfig
效果图kubecm list
云原生工具集 ·  管理多集群Kubeconfig
kubecm switch切换集群或者切换用户角色
云原生工具集 ·  管理多集群Kubeconfig

好了,kubecm这个工具就分享完了,如果你有哪些平时使用上高效的小工具,也可以在留言区告诉我们,感谢分享

参考资料

[1]kubecm: https://github.com/sunny0826/kubecm

[2]kubectl: https://github.com/kubernetes/kubectl

以上就是云原生工具集 · 管理多集群Kubeconfig的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号