k8s使用kubens切換命名空間

解決需求,k8s每次查看指定命名空間的資源都需要加 -n 命名空間 來(lái)指定命名空間,我們可以通過(guò)開(kāi)源項(xiàng)目kubens來(lái)切換當(dāng)前命名空間,切換命名空間后,就無(wú)需每次都使用 -n 命令來(lái)指定命名空間了

1.安裝kubens

[root@master-11 ~]# yum install -y git ##安裝git'
[root@master-11 ~]# git clone https://github.com/ahmetb/kubectx.git ##clone項(xiàng)目
正克隆到 'kubectx'...
remote: Enumerating objects: 48, done.
remote: Counting objects: 100% (48/48), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 1246 (delta 13), reused 21 (delta 6), pack-reused 1198
接收對(duì)象中: 100% (1246/1246), 817.16 KiB | 664.00 KiB/s, done.
處理 delta 中: 100% (695/695), done.
[root@master-11 ~]# cp kubectx/kube* /usr/local/bin/ ##把相關(guān)文件放到可執(zhí)行目錄里

2.kubens常用操作

[root@master-11 ~]# kubens  ##列出當(dāng)前命名空間
default
kube-node-lease
kube-public
kube-system

當(dāng)前所在的命名空間會(huì)用黑底標(biāo)出


image.png
[root@master-11 ~]# kubens kube-system ##切換命名空間為kube-system
Context "kubernetes-admin@kubernetes" modified.
Active namespace is "kube-system".
[root@master-11 ~]# kubectl get pods ##切換命名空間后,無(wú)需指定命名空間,即可查看切換后的命名空間資源
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
[root@master-11 ~]# kubens - ##在最近兩個(gè)命名空間來(lái)還切換 類似 cd -
Context "kubernetes-admin@kubernetes" modified.
Active namespace is "default".
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容