跳转到文档内容
版本:v1.12

LabelSelector

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

标签选择器是对一组资源的标签进行查询。matchLabels 和 matchExpressions 的结果之间是与的关系。如果留空,表示匹配所有对象。null 表示不匹配任何对象。


  • matchExpressions ([]LabelSelectorRequirement)

    matchExpressions 是标签选择器要求的列表。要求之间是与的关系(即所有的要求都要满足)。

    标签选择器要求由键、值和关联键与值的运算符组成。

    • matchExpressions.key (string),必选

      补丁策略:根据键 key 进行合并。

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

    • matchExpressions.operator (string),必选

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

    • matchExpressions.values ([]string)

      values 是字符串值的数组。如果运算符为 In 或 NotIn ,则 values 的数组必须非空。如果运算符为 Exists 或 DoesNotExist,则 values 的数组必须为空。在策略性合并补丁期间会替换此数组。

  • matchLabels (map[string]string)

    matchLabels 是键值对的映射。matchLabels 映射中的单个键值对相当于 matchExpressions 的一个元素,键的字段为 key,运算符为 In,值为包含 value 的 values 数组。要求之间是与的关系(即所有的要求都要满足)。