背景
由于公司业务快速发展,多个业务线有多套k8s集群,并在在不同的云厂商中部署,在去操作不同的集群时切换成本比较高,而且每个管理员使用的管理端都不在一起,为了以后的统一管理,经过查找找到了一个 kubecm 的工具,经过测试使用很方便。
安装步骤
可以根据自己的 k8s 集群版本选择对应的 kubecm版本信息,下载 kubecm
# 下载 kubecm
wget https://github.com/sunny0826/kubecm/releases/download/v0.20.1/kubecm_v0.20.1_Linux_x86_64.tar.gz
# 解压文件
tar zxf kubecm_v0.20.1_Linux_x86_64.tar.gz
# 安装 kubecm 命令
install -m 0755 kubecm /usr/local/bin/kubecm
# 查看 kubecm 版本信息
kubecm version
使用 kubecm 管理集群
先来看一下 kubecm 的命令参数
Usage:
kubecm [command]
Available Commands:
add Add KubeConfig to $HOME/.kube/config
alias Generate alias for all contexts
clear Clear lapsed context, cluster and user
cloud Manage kubeconfig from cloud
completion Generate completion script
create Create new KubeConfig(experiment)
delete Delete the specified context from the kubeconfig
help Help about any command
list List KubeConfig
merge Merge multiple kubeconfig files into one
namespace Switch or change namespace interactively
rename Rename the contexts of kubeconfig
switch Switch Kube Context interactively
version Print version info
添加 k8s kubeconfig 文件到 kubecm 中
kubecm add -f ~/.kube/config
*注:可将多个集群的配置文件放在 ~/.kube/ 下(建议重命别名)
如下图:
image.png
重命名 kubeconfig
kubecm rename
如下图:
image.png
切换 k8s 集群
kubecm switch
如下图:
image.png
网友评论