1. 程式人生 > 其它 >k8s核心資源之:標籤(label)

k8s核心資源之:標籤(label)

簡介

label是標籤的意思,一對key/value,被關聯到物件上,k8s中的資源物件大都可以打上標籤,如Node、Pod、Service等

一個資源可以繫結任意多個label,k8s通過Label可實現多維度的資源分組管理,後續可通過LabelSelector查詢和篩選擁有某些Label的資源物件

操作

幫助

kubectl label --help

打標籤

pod:kubectllabelpodsbusyboxapp=busybox

node:kubectllabelnodek8s-node01k8s-node02env=test

檢視

檢視pods為busybox的標籤:kubectlgetpodsbusybox--show-labels

檢視預設名稱空間下所有pod資源的標籤:kubectlgetpods--show-labels

檢視指定名稱空間:kubectlgetpods-nkube-system--show-labels

通過標籤篩選

列出預設名稱空間下標籤key是app的pod,不顯示標籤:kubectlgetpods-lapp

列出預設名稱空間下標籤key是app、值是busybox的pod,不顯示標籤:kubectlgetpods-lapp=busybox

多個篩選條件:kubectlgetpo-lversion!=v1,app=nginx

刪除標籤

pod:kubectllabelpobusyboxapp--nkube-public

node:kubectllabelnodek8s-node02env-

修改標籤

加上--overwrite引數修改標籤

kubectllabelpobusyboxapp=busybox2-nkube-public--overwrite

============================= 提升自己 ==========================
> > > 1、諮詢問題,請加作者微信: ren168632201
> > > 2、效能測試從0到實戰: https://www.cnblogs.com/uncleyong/p/12311432.html

> > > 3、自動化測試實戰: https://www.cnblogs.com/uncleyong/p/12016690.html
> > > 4、測試基礎彙總: https://www.cnblogs.com/uncleyong/p/10530261.html
> > > 5、宣告:如有侵權,請聯絡刪除。
============================= 升職加薪 ==========================