Spec-Zone.ru › Kubernetes

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

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

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

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

  • matchExpressions ([]LabelSelectorRequirement)

    Атомарный: будет заменён во время слияния

    matchExpressions — список требований селектора меток. Требования объединяются с помощью операции AND.

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

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

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

Spec-Zone.ru

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