Селектор меток
import "k8s.io/apimachinery/pkg/apis/meta/v1"
Селектор меток — это запрос к меткам набора ресурсов. Результаты matchLabels и matchExpressions объединяются с помощью логического И. Пустой селектор меток соответствует всем объектам. Нулевой селектор меток не соответствует ни одному объекту.
-
matchExpressions ([]LabelSelectorRequirement)
matchExpressions — список требований селектора меток. Требования объединяются с помощью логического И.
Требование селектора меток — это селектор, содержащий значения, ключ и оператор, который связывает ключ и значения.
-
matchExpressions.key (string), обязательное поле
Стратегия патча: слияние по ключу
keykey — ключ метки, к которой применяется селектор.
-
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", а массив values содержит только "значение". Требования объединяются с помощью логического И.
© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-24.docs.kubernetes.io/docs/reference/kubernetes-api/common-definitions/label-selector/