You are viewing documentation for Kubernetes version: v1.23
Kubernetes v1.23 documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the latest version.
标签选择器
import "k8s.io/apimachinery/pkg/apis/meta/v1"
标签选择器是对一组资源的标签查询。
matchLabels
和 matchExpressions
的结果按逻辑与的关系组合。一个 empty
标签选择器匹配所有对象。一个 null
标签选择器不匹配任何对象。
matchExpressions ([]LabelSelectorRequirement)
matchExpressions
是LabelSelectorRequirement
的列表,这些需求结果按逻辑与的关系来计算。matchExpressions.key (string), 必填
补丁策略: 按照键
key
合并key
是选择器应用的标签键.
matchExpressions.operator (string),必填
operator 表示键与一组值的关系。有效的运算符包括
In
、NotIn
、Exists
和DoesNotExist
。
matchExpressions.values ([]string)
values
是一个字符串值数组。如果运算符为In
或NotIn
,则values
数组必须为非空。如果运算符是
Exists
或DoesNotExist
,则values
数组必须为空。该数组在战略性补丁(Strategic Merge Patch)期间被替换。
matchLabels (map[string]string)
matchLabels
是 {key
,value
} 键值对的映射。matchLabels
映射中的单个 {key
,value
} 键值对相当于matchExpressions
的一个元素,其键字段为key
,运算符为In
,values
数组仅包含value
。所表达的需求最终要按逻辑与的关系组合。