kubens 安装和使用
linux
curl -L https://github.com/ahmetb/kubectx/releases/download/v0.9.1/kubens -o /bin/kubens
chmod +x /bin/kubens
kubens <命名空间名称>
mac
brew install kubectx
kubens <命名空间名称>
使用说明
k8s每次查看指定命名空间的资源都需要加 -n 命名空间 来指定命名空间,我们可以通过开源项目kubens
来切换当前命名空间,切换命名空间后,就无需每次都使用 -n 命令来指定命名空间了
列出所有 ns
[root@master-1 ~]# kubens ##列出当前命名空间
default
kube-node-lease
kube-public # 当前 ns 会有突出颜色显示
kube-system
切换 ns
[root@master-1 ~]# kubens kube-system ##切换命名空间为kube-system
Context "kubernetes-admin@kubernetes" modified.
Active namespace is "kube-system".
[root@master-1 ~]# kubectl get pods ##切换命名空间后,无需指定命名空间,即可查看切换后的命名空间资源
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-578894d4cd-k4ccx 1/1 Running 0 39h
calico-node-4svc2 1/1 Running 0 39h
calico-node-r8xlx 1/1 Running 0 7h42m
calico-node-vvksl 1/1 Running 0 7h47m
coredns-7ff77c879f-sz87s 1/1 Running 0 2d1h
coredns-7ff77c879f-v8vg8 1/1 Running 0 2d1h
etcd-master-11 1/1 Running 0 2d1h
kube-apiserver-master-11 1/1 Running 0 2d1h
kube-controller-manager-master-11 1/1 Running 16 2d1h
kube-proxy-4q2fg 1/1 Running 0 2d1h
kube-proxy-fpn7d 1/1 Running 0 7h42m
kube-proxy-mvwf7 1/1 Running 0 7h47m
kube-scheduler-master-11 1/1 Running 17 2d1h
metrics-server-57bc7f4584-zkbqz 1/1 Running 0 6h48m