|NO.Z.00152|——————————|CloudNative|——|KuberNetes&服務釋出.V03|-------------------------------------------------------|label&selector.v03|label修改|
阿新 • • 發佈:2022-03-30
[CloudNative:KuberNetes&服務釋出.V03] [Applications.KuberNetes] [|DevOps|k8s|服務釋出|Label&Selector|]
一、修改label
### --- label修改方式
~~~ 第一種:刪除重建:如何刪除一個label
~~~ 第二種:修改overwrite進行修改label
二、方式一:刪除label重建
### --- 刪除容器對應的label [root@k8s-master01 ~]# kubectl label po busybox app- -n kube-public //app後加減號,就是刪除label pod/busybox labeled
### --- 檢視對應容器刪除label後狀態
[root@k8s-master01 ~]# kubectl get po -A -l app=busybox
NAMESPACE NAME READY STATUS RESTARTS AGE
default busybox 1/1 Running 0 11m
### --- 重新為該pod新增新的label [root@k8s-master01 ~]# kubectl label po busybox app=busybox -n kube-public //重新給他加上label pod/busybox labeled
### --- 檢視重新新增label後pod的狀態
[root@k8s-master01 ~]# kubectl get po -A -l app=busybox
NAMESPACE NAME READY STATUS RESTARTS AGE
default busybox 1/1 Running 0 12m
kube-public busybox 0/1 CrashLoopBackOff 6 7m15s
三、方法二:修改overwrite.label引數### --- 通過overwrite來修改對應label引數
[root@k8s-master01 ~]# kubectl label po busybox app=busybox2 -n kube-public --overwrite
pod/busybox labeled
### --- 檢視對應pod的狀態和具有的label
[root@k8s-master01 ~]# kubectl get po -n kube-public --show-labels
NAME READY STATUS RESTARTS AGE LABELS
busybox 0/1 CrashLoopBackOff 6 9m19s app=busybox2,run=busybox //可以看到它的標籤變為busybox2了。
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)