Spec-Zone.ru › Kubernetes 1.27

Селектор меток

Селектор меток — это запрос к меткам набора ресурсов.

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

Селектор меток — это запрос к меткам набора ресурсов. Результаты matchLabels и matchExpressions объединяются с помощью логического И. Пустой селектор меток соответствует всем объектам. Нулевой селектор меток не соответствует ни одному объекту.

  • 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", а массив 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API