0
点赞
收藏
分享

微信扫一扫

k8s 集群工具 kubecm 和 kubectl 的联合使用

假设有两个集群,我分别有两个机器 kubeconifg 文件 config-fm-test-001 和 config-fm-test-002

假设用户是root,放置两个文件到/root/.kube下

$ls .kube/
cache  config-fm-test-001  config-fm-test-002

下载工具 kubeCM 工具,该工具是合并上面两个文件的

curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v0.8.0/kubecm_0.8.0_Linux_x86_64.tar.gz
tar xvf kubecm_0.8.0_Linux_x86_64.tar.gz -C /usr/local/bin/

合并文件

kubecm merge -f .kube -c

可以查看 .kube目录下会多一个 config 文件, 里面是上面两个文件的合并

下载 kubectx ,这个文件是切换集群工具

wget https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubectx_v0.9.4_linux_x86_64.tar.gz
tar xvf kubectx*.tar.gz -C /usr/local/bin

命令

$kubectx
config
config-fm-test-001

kubectx config 切换

kubectl get node


使用原生命令合并多个config文件为一个文件

KUBECONFIG=~/.kube/config:/tmp/test-config kubectl config view --merge --flatten >> ~/.kube/config
export KUBECONFIG=~/.kube/config

举报

相关推荐

0 条评论