云容器实例 CCI-Label:添加Label

时间:2025-02-12 14:55:26

添加Label

Label的形式为key-value形式,使用非常简单,如下,为Pod设置了app=nginx和env=prod两个Label。

apiVersion: v1kind: Podmetadata:  name: nginx  labels:                     # 为Pod设置两个Label        app: nginx        env: prodspec:  containers:  - image: nginx:latest    name: container-0    resources:      limits:        cpu: 500m        memory: 1024Mi      requests:        cpu: 500m        memory: 1024Mi  imagePullSecrets:  - name: imagepull-secret

Pod有了Label后,在查询Pod的时候带上 --show-labels 就可以看到Pod的Label。

$ kubectl get pod --show-labels -n $namespace_nameNAME              READY   STATUS    RESTARTS   AGE   LABELSnginx             1/1     Running   0          50s   app=nginx,env=prod

还可以使用 -L 只查询某些固定的Label。

$ kubectl get pod -L app,env -n $namespace_nameNAME              READY   STATUS    RESTARTS   AGE   APP     ENVnginx             1/1     Running   0          1m    nginx   prod

对已存在的Pod,可以直接使用 kubectl label 命令直接添加Label。

$ kubectl label po nginx creation_method=manual -n $namespace_namepod "nginx" labeled$ kubectl get pod --show-labels -n $namespace_nameNAME              READY   STATUS    RESTARTS   AGE   LABELSnginx             1/1     Running   0          50s   app=nginx,env=prod,creation_method=manual
support.huaweicloud.com/devg-cci/cci_05_0025.html