最近在k8s中使用了命名空间,导致之后的所有命令都必须要指定命名空间才可以执行,这样真的让人很麻烦,所以我找了一些资料,可以类似于Git切换分支一样来切换命名空间,特此记录便于日后查阅。
一、命令安装
$ git clone https://github.com/ahmetb/kubectx
$ sudo cp kubectx/kube* /usr/local/bin/
二、 使用kubectx快速切换context
2.1、列出全部context
$ kubectx
结果示例
context-cstkylegmzd
kubernetes-admin@kubernetes
2.2、切换到指定context
$ kubectx kubernetes-admin@kubernetes
结果示例
$ Switched to context "kubernetes-admin@kub