kube多config管理

前言

由于工作原因,需要操作多个 k8s 集群,所以整理下如何简单操作。

kubeconfig

config这个结构体定义了 kubeconfig 的所有配置,比较重要的字段有Clusters,AuthInfos,Contexts, 在 clusters 和 authinfos 指定相关信息,然后通过 contexts 中的 Cluster 和 AuthInfo 字段来引用

工具

kconf

kconf 用来添加 kubeconfig,

使用方法: kconf add /path/to/kubeconfig.conf --context-name=myContext

也可以用来切换 context 使用方法: kconf use

kubectx&&kubens

kubectx 用来切换 context 使用情况

kubens 用来切换 namespace 使用情况

kube-ps1

kube-ps1 用来展示当前的 context 和 namespace kube-ps1

kubeon 开启

kubeoff -g 全局关闭

kubecolor

能让输出变得有颜色

安装方法

brew install dty1er/tap/kubecolor

设置别名

alias kubectl="kubecolor"

kubecolor

使用

1、先把使用 kconf 添加配置

2、然后使用 kconf 或者 kubectx 切换 context

3、然后使用 kubens 切换 namespace

4、然后使用 kubeon 打开命令行提示

5、最后使用 kubeoff 关闭命令行提示

© 2025 · Built with Gatsby