LabelSelector

标签选择器是对一组资源的标签查询。

import "k8s.io/apimachinery/pkg/apis/meta/v1"

标签选择器是对一组资源的标签查询。 matchLabels 和 matchExpressions 的结果是 AND 运算。空标签选择器匹配所有对象。空标签选择器不匹配任何对象。


  • matchExpressions ([]LabelSelectorRequirement)

    matchExpressions 是标签选择器要求的列表。要求是 ANDed。

    标签选择器要求是包含值、键和关联键和值的运算符的选择器。

    • matchExpressions.key(string),必填

      补丁策略:在键key上合并

      key 是选择器应用到的标签键。

    • matchExpressions.operator(string),必需

      运算符表示键与一组值的关系。有效的运算符包括 In、NotIn、Exists 和 DoesNotExist。

    • matchExpressions.values ([]string)

      values 是一个字符串值数组。如果运算符为 In 或 NotIn,则 values 数组必须为非空。如果运算符是 Exists 或 DoesNotExist,则 values 数组必须为空。该数组在战略合并补丁期间被替换。

    • matchLabels(map[string]string) matchLabels 是 {key,value} 对的映射。 matchLabels 映射中的单个 {key,value} 相当于 matchExpressions 的一个元素,其键字段为“key”,运算符为“In”,values 数组仅包含“value”。要求是 ANDed。

最后修改 March 23, 2022 at 11:19 AM PST : Fix #32428 (645b89177)