2015-12-13 3 views
0

Мне интересно, есть ли способ, использующий API kubernetes, чтобы получить информацию о модулях, принадлежащих данному контроллеру репликации. Я посмотрел ссылку и единственный способ, как я ее вижу, получает список контейнеров и просматривает каждую из них, проверяя, принадлежит ли она определенному RC, анализируя раздел «аннотации». Это снова тяжелая работа, поскольку json указывает всю часть «kubernetes.io/created-by» как одну строку.получить пакеты, принадлежащие контроллеру репликации кубернетов

ответ

3

Каждый контроллер репликации имеет selector, который определяет набор стручков управляемых ею:

selector: 
    label_name_1: some_value 
    label_name_2: another_value 

Вы можете использовать селектор, чтобы получить все стручки с соответствующим набором меток:

https://k8s.example.com/api/v1/pods?labelSelector=label_name_1%3Dsome_value,label_name_2%3Danother_value

+0

спасибо @msufa это сработало .. !!! – Sudheera

+0

Не беспокойтесь :) Рад, что я мог бы помочь. – msufa

Смежные вопросы