k8s 切换上下文context工具 kubectx 切换命名空间工具 kubens
kubectx 和 kubens 是一个脚本,可以帮助你在多个上下文和命名空间之间切换。并且支持 TAB 自动补全功能。他们俩同属于一个包内。
一、两个脚本的安装
下载最新版的,目前是 0.71版。安装在 centos7 中
cd /opt # 由于安全设置,下载本站的包,要手动下载 wget https://github.com/ahmetb/kubectx/archive/v0.7.1.zip unzip kubectx-0.7.1.zip mv kubectx-0.7.1 kubectx #设置自动补全功能 COMPDIR=$(pkg-config --variable=completionsdir bash-completion) ln -sf /opt/kubectx/completion/kubens.bash $COMPDIR/kubens ln -sf /opt/kubectx/completion/kubectx.bash $COMPDIR/kubectx # 设置环境变量 cat << FOE >> /etc/profile #kubectx and kubens export PATH=/opt/kubectx:\$PATH FOE # 刷新环境变量PATH,命令生效 source /etc/profile # 刷新bash 生效自动补全 exec bash
二、kubectx 的使用方法
列出所有上下文,黑色的当前
$ kubectx kubernetes-admin@kubernetes
切换到名字为 minikube 上下文
$ kubectx minikube Switched to context "minikube".
切换到上一个 上下文
$ kubectx - Switched to context "oregon".
还可以设置 别名
$ kubectx dublin=gke_ahmetb_europe-west1-b_dublin Context "dublin" set. Aliased "gke_ahmetb_europe-west1-b_dublin" as "dublin".
二、kubens 的使用方法
列出所有命名空间,黑色的当前
$ kubens default kube-node-lease kube-public kube-system
切换到 kube-system 命名空间
$ kubens kube-system Context "test" set. Active namespace is "kube-system".
返回到上一个命名空间
$ kubens - Context "test" set. Active namespace is "default"
0顶
0 踩
共 0 条评论