Как просмотреть файл манифеста, использованный для создания ресурса Kubenetes? - PullRequest
0 голосов
/ 27 апреля 2020

У меня K8s развернуты в кластере на основе EC2,
В развертывании запущено приложение, и я пытаюсь выяснить файлы манифеста, которые использовались для создания ресурсов,
Было развертывание, служебные и входящие файлы, используемые для создания настроек приложения.

Я попробовал следующую команду, но не уверен, что она правильная, так как она также возвращает много необычных данных, таких как lastTransitionTime , lastUpdateTime и status -

kubectl get deployment -o yaml

Какая правильная команда для просмотра файлов манифеста yaml существующего развернутого ресурса?

Ответы [ 2 ]

3 голосов
/ 27 апреля 2020

Не существует конкретного c способа сделать это. Вы должны хранить свои исходные файлы в системе контроля версий, как и любой другой код. Думайте об этом как о декомпиляции, вы можете сделать это, но то, что вы получите, не то же самое, что вы вставили. Тем не менее, проверьте последнюю примененную аннотацию, если вы используете kubectl apply, которая будет иметь JSON версия более оригинального манифеста i-1005 *, но, вероятно, снова с некоторыми полями по умолчанию.

1 голос
/ 27 апреля 2020

Вы можете попробовать использовать флаг --export, но он устарел и может работать некорректно.

kubectl get deployment -o yaml --export

См .: https://github.com/kubernetes/kubernetes/pull/73787

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