由于工作原因,需要操作多个 k8s 集群,所以整理下如何简单操作。
config这个结构体定义了 kubeconfig 的所有配置,比较重要的字段有Clusters,AuthInfos,Contexts
,
在 clusters 和 authinfos 指定相关信息,然后通过 contexts 中的 Cluster 和 AuthInfo 字段来引用
kconf 用来添加 kubeconfig,
使用方法:
kconf add /path/to/kubeconfig.conf --context-name=myContext
也可以用来切换 context
使用方法:
kconf use
kubectx 用来切换 context
kubens 用来切换 namespace
kube-ps1 用来展示当前的 context 和 namespace
kubeon 开启
kubeoff -g 全局关闭
能让输出变得有颜色
安装方法
brew install dty1er/tap/kubecolor
设置别名
alias kubectl="kubecolor"
1、先把使用 kconf 添加配置
2、然后使用 kconf 或者 kubectx 切换 context
3、然后使用 kubens 切换 namespace
4、然后使用 kubeon 打开命令行提示
5、最后使用 kubeoff 关闭命令行提示