Spec-Zone.ru › Kubernetes 1.28

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

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

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

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

  • matchExpressions ([]LabelSelectorRequirement)

    matchExpressions — это список требований селектора меток. Требования соединяются операцией И.

    Требование селектора меток — это селектор, содержащий значения, ключ и оператор, который связывает ключ и значения.

    • matchExpressions.key (string), обязательно

      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", а массив значений содержит только "значение". Требования соединяются операцией И.

© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-28.docs.kubernetes.io/docs/reference/kubernetes-api/common-definitions/label-selector/

Spec-Zone.ru

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