使用kubectx管理多个k8s集群
source link: https://www.bboy.app/2022/10/21/%E4%BD%BF%E7%94%A8kubectx%E7%AE%A1%E7%90%86%E5%A4%9A%E4%B8%AAk8s%E9%9B%86%E7%BE%A4/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
使用kubectx管理多个k8s集群
2022-10-21 14:30:00 kubernetes
kubectx是一个可以帮助你快速切换k8s集群的工具,kubens则帮助你在一个集群中快速的切换namespace
https://github.com/ahmetb/kubectx
安装krew
(
set -x; cd "$(mktemp -d)" &&
OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
KREW="krew-${OS}_${ARCH}" &&
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
tar zxvf "${KREW}.tar.gz" &&
./"${KREW}" install krew
)
zshrc中加入
vim ~/.zshrc
export PATH="${PATH}:${HOME}/.krew/bin"
使用krew安装kubectx
kubectl krew install ctx
kubectl krew install ns
配置KUBECONFIG变量
vim ~/.zshrc
export KUBECONFIG=/Users/bboysoul/.kube/kube-config/develop.yaml:/Users/bboysoul/.kube/kube-config/k3s-amd64.yaml
列出所有的集群
kubectl ctx
➜ ~ kubectl ctx
k3s-amd64
kubernetes-admin@local
kubectl ctx kubernetes-admin@local
查看所有namespace
kubectl ns
➜ ~ kubectl ns
argo-rollouts
argocd
default
切换namespace
kubectl ns argocd
最后说几句
关于k8s集群的切换工具,最主要 是下面几个
上面三个我都用过,其实我的需求很简单,就是可以正常切换就可以,没必要那么花里胡哨,上面三个都还不错
欢迎关注我的博客 www.bboy.app
Have Fun
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK