美文网首页
k8s kubectx kubens增强工具的使用

k8s kubectx kubens增强工具的使用

作者: rekca | 来源:发表于2020-12-27 18:28 被阅读0次

k8s kubectx和kubens增强工具是为了解决用kubectl config命令切换集群及上下文的繁琐

安装

wiki:https://github.com/ahmetb/kubectx

mac:

brew install kubectx

Debian

sudo apt install kubectx

安装完了,就会由kubectx和kubens命令

kubectl config命令的使用

current-context #显示当前上下文
delete-cluster  # 从kubeconfig中删除指定的集群
delete-context  # 从kubeconfig中删除指定的上下文
get-clusters    # 线上kubeconfig中定义的集群列表
get-contexts    # 显示一个或多个上下文
rename-context  #从kubeconfig文件重命名一个上下文
set             # 设置kubeconfig文件中的单个值
set-cluster     # 设置集群入口
set-context     # 设置上下文
set-credentials # 设置用户证书
unset           #取消kubeconfig文件中的单个值
use-context     #设置上下文
view            # 展示kubeconfig配置

合并多个kubeconfig文件的内容到一个文件(.kube/config)

KUBECONFIG=a.conf:b.conf:c.conf kubectl config view --flatten > .kube/config

现在使用kubectx命令,可以看到有多个集群

kubectx # 查看集群列表
kubectx cluster-name # 切换集群

使用kubens查看namespace

kubens # 查看当前集群下的namespace
kubens namespace-name # 切换命名空间

切换完集群和命名空间后,我们在执行kubectl命令时,就不用每次都带上--kubeconfig=a.conf -n xxx-namespace 这些参数了,非常方便

相关文章

网友评论

      本文标题:k8s kubectx kubens增强工具的使用

      本文链接:https://www.haomeiwen.com/subject/oroonktx.html