Как скопировать текущую конфигурацию ресурса Kubernetes? - PullRequest
0 голосов
/ 16 марта 2020

Как скопировать / сделать резервную копию существующего ресурса kubernetes и связанных с ним объектов, а также параметр резервного копирования

, например, когда я запускаю kubectl get deploy my-deployment -n staging > backupdeploy.yaml

, я получаю файл с именем backupdeploy.yaml со всеми аннотациями и временными метками создания.

Мне нужно иметь возможность получить копию оригинального my-deploy.yaml и связанных ресурсов в отдельных yamls. Есть ли какой-либо сценарий оболочки, доступный для этого?

Мне также нужны секреты, configmaps, sv c, pv c, которые связаны с " my-deploy "

Пожалуйста, помогите мне. Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Попробуйте запустить kubectl get pod <pod_name> -o yaml --export, но он устарел и больше не может его использовать; Вы всегда можете попробовать вживую отредактировать его kubectl edit <pod>/<pod_name> Но первая команда должна помочь достаточно

0 голосов
/ 16 марта 2020

Для достижения этого вам необходимо использовать флаг экспорта --export:

Если true, используйте «export» для ресурсов. В экспортируемых ресурсах отсутствует информация о кластере c.

Так что это будет выглядеть примерно так: kubectl get deploy my-deployment -n staging --export

Пожалуйста, дайте мне знать, если это помогло.

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