type
status
date
slug
summary
tags
category
icon
password
前言
该项目脱胎于 mergeKubeConfig 项目,最早写该项目的目的是在一堆杂乱无章的 kubeconfig 中自由的切换。随着需要操作的 Kubernetes 集群越来越多,在不同的集群之间切换也越来越麻烦,而操作 Kubernetes 集群的本质不过是通过
kubeconfig 访问 Kubernetes 集群的 API Server,以操作 Kubernetes 的各种资源,而 kubeconfig 不过是一个 yaml 文件,用来保存访问集群的密钥,最早的 mergeKubeConfig 不过是一个操作 yaml 文件的 Python 脚本。而随着 golang 学习的深入,也就动了重写这个项目的念头,就这样 kubecm 诞生了kubecm
add:添加新的kubeconfig到$HOME/.kube/config中
completion:命令行自动补全功能
delete:删除已有的context,提供交互式和指定删除两种方式
merge:将指定目录中的kubeconfig合并为一个kubeconfig文件
rename:重名指定的context,提供交互式和指定重命名两种方式
switch:交互式切换context
安装
MacOS
使用
brew 或者直接下载二进制可执行文件Linux
下载二进制可执行文件
Windows
下载二进制可执行文件,并将文件移动到
$PATH 中即可操作 kubeconfig
kubecm 可以实现
kubeconfig 的查看、添加、删除、合并、重命名和切换添加

- 作者:NotionNext
- 链接:https://tangly1024.com/article/65b53551-dda6-4208-8d62-8d3b26030ef8
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。








