标签(Labels) 是附加到 Kubernetes 对象(比如 Pod)上的键值对。 标签旨在用于指定对用户有意义且相关的对象的标识属性。标签可以在创建时附加到对象,随后可以随时添加和修改。每个对象都可以定义一组键(key)/值(value)标签,但是每个键(key)对于给定对象必须是唯一的。
标签作用: 就是用来给 k8s 中对象起别名, 有了别名可以过滤和筛选。
标签由键值对组成
,其有效标签值:
[a-z0-9A-Z]
)开头和结尾-
)、下划线(_
)、点(.
)和字母或数字jskubectl get po --show-labels
jskubectl label pod mypod env=abc
jskubectl label --overwrite pod mypod env=a1
jskubectl label pod mypod env-
shellkubectl get po -l env=test kubectl get po -l env kubectl get po -l '!env' #不包含的 pod kubectl get po -l 'env in (test,prod)' #选择含有指定值的 pod kubectl get po -l 'env notin (test,prod)' #选择含有指定值的 pod
本文作者:松轩(^U^)
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!