Получить определение Pod или файл Yaml / Json, используя Name - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь получить определение модулей yaml / json, работающих в кластере. Есть ли способ с помощью kubectl, клиент Python?

Я пробовал использовать Python Client с функцией list_namespaced_pod для наблюдая за потоком, но у Objects есть много дополнительных полей со значениями None.

Например, если я создаю модуль Busybox, мне нужна команда для получения точного определения, используемого для создания модуля.

Как мне решить задачу?

1 Ответ

1 голос
/ 10 апреля 2019

Попробуйте использовать kubectl get pod POD_NAME -o yaml --export.Опция --export удалит выходной YAML любой информации, относящейся к кластеру.Однако он создаст YAML с большим количеством полей, которые заполняются значениями по умолчанию, поскольку это то, что видит сервер API.Когда вы делаете очень простое определение модуля и развертываете его, вы фактически перезаписываете значения по умолчанию для необязательных атрибутов модуля и заполняете не необязательные атрибуты.

...