Как я могу получить капсулы по метке, используя API Python Kubernetes? - PullRequest
0 голосов
/ 18 сентября 2018

Я использую API Python Kubernetes с list_namespaced_pod , чтобы получить модули в моем пространстве имен.Теперь я хотел бы отфильтровать их, используя необязательный параметр селектора меток.

Документация описывает этот параметр как

Селектор, ограничивающий список возвращаемых объектов по их меткам.По умолчанию все.

Не пример для примера.На этом сайте я нашел несколько возможностей использования атрибута.Я уже пробовал

label_selector='label=my_label'
label_selector='label:my_label'
label_selector='my_label'

, который не работает.Как правильно использовать параметр label_selector?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

это работает для меня:

v1.list_namespaced_pod(namespace='default', label_selector='job_name={}'.format(name))
0 голосов
/ 18 сентября 2018

В Kubernetes CLI используются два типа селекторов меток.

  1. Например, на основе равенства: kubectl get pods -l key=value

  2. Например, на основе набора: kubectl get pod -l 'key in (value1,value2)'

label_selector='label=my_label'

должно работать, иначе попробуйте использовать

label_selector='label in (my_label1, my_label2)'.

Если это не сработает, ошибкаможет прийти откуда-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...