一、标签是k8s特色的管理方式,便于分类管理资源对象。一个标签可以对应多个资源,一个资源也可以有多个标签,它们是多对多的关系。 一个资源拥有多个标签,可以实现不同维度的管理。

1.查看标签

[root@k8s-master1 demo]# kubectl get pods --show-labels
NAME                                      READY   STATUS    RESTARTS   AGE   LABELS
centos-78656cf799-g5zl7                   1/1     Running   3          39h   pod-template-hash=78656cf799,run=centos
jenkins-0                                 0/1     Running   3          39h   controller-revision-hash=jenkins-5969f94b88,name=jenkins,statefulset.kubernetes.io/pod-name=jenkins-0
nfs-client-provisioner-6998d9d457-jdmdf   1/1     Running   4          40h   app=nfs-client-provisioner,pod-template-hash=6998d9d457
[root@k8s-master1 demo]# kubectl  get node --show-labels
NAME            STATUS   ROLES    AGE   VERSION   LABELS
192.168.1.112   Ready    <none>   13d   v1.12.1   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.1.112
192.168.1.113   Ready    <none>   13d   v1.12.1   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.1.113

 2.过滤标签

[root@k8s-master1 demo]# kubectl get pods -l app
NAME                                      READY   STATUS    RESTARTS   AGE
nfs-client-provisioner-6998d9d457-jdmdf   1/1     Running   4          40h
[root@k8s-master1 demo]# kubectl get pods -L app
NAME                                      READY   STATUS    RESTARTS   AGE   APP
centos-78656cf799-g5zl7                   1/1     Running   3          39h   
jenkins-0                                 0/1     Running   3          39h   
nfs-client-provisioner-6998d9d457-jdmdf   1/1     Running   4          40h   nfs-client-provisioner

 3.增加标签,修改标签

[root@k8s-master1 demo]# kubectl label pod  jenkins-0  app=jenkins-0 --overwrite
pod/jenkins-0 labeled
[root@k8s-master1 demo]# kubectl get pods -L app
NAME                                      READY   STATUS    RESTARTS   AGE   APP
centos-78656cf799-g5zl7                   1/1     Running   3          39h   
jenkins-0                                 0/1     Running   3          39h   jenkins-0
nfs-client-provisioner-6998d9d457-jdmdf   1/1     Running   4          40h   nfs-client-provisioner

 

相关文章:

  • 2022-02-27
  • 2021-06-30
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
  • 2022-01-30
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案