kubernetes-标签

47 阅读1分钟

标签

附加在资源对象上的键值型元数据

键标识

由“键前缀(可选)”和“键名”组成,格式为“key_prefix/key_name”

  • 键前缀必须使用DNS域名格式
  • 键名的命名格式:支持字母、数字、连接号、下划线和点号,且只能以字母或数字开头;最长63个字符;

“kubectl label”命令可管理对象的标签

常用命令

查看标签

kubectl get pods --show-labels

image.png

添加标签

kubectl label pods secrets-volume-demo app=secrets

image.png

kubectl label pods secrets-volume-demo versions/os_version="el8"

image.png

删除标签

kubectl label pods secrets-volume-demo versions/os_version-

image.png

过滤标签 app=secrets的容器

kubectl get pods -l app=secrets

image.png

过滤标签 app键 存在的容器

kubectl get pods -l app

image.png

过滤标签 app键 不存在的容器

root@k8s-node01:~# kubectl get pods -l '!app'
No resources found in default namespace.