☸️ Использование kubectl для получения манифеста yaml

by itisgood

Через веб форму изменения сущностей K8s не всегда удобно править файлы json.

Перевод файлов из json в yaml также может быть некорректным.

Итак, давайте разберемся

Как скачать yaml файл из работающих e Deployment, Service, Pod  или даже Ingress.

Синтаксис для скачивания файлов yaml  Kubernetes:
 kubectl get [тип сущности] -n [namespace] [имя ресурса] -o yaml > [Новый файл, куда пишем вывод] 
Создать файл yaml запущенного пода:
 kubectl get po -n nginx nginx-deployment-752323bwdek-5s7j8 -o yaml > podback.yaml 
Создать файл репликасета yaml  запущенного пода:
 kubectl get rs -n nginx -o yaml > latestReplicaSetback.yaml 
Создать файл deployment yaml  запущенного пода:
 kubectl get deploy -n nginx -o yaml > latestDeployement.yaml 
Создать файл yaml Ingress:
 kubectl get ingresses -n default mobsf -o yaml > mobsf-work.yaml 
Далее вы можете проверить эти файлы:
 cat mobsf-work.yaml 
Вывод :

You may also like

2 комментария

Александр 01.03.2020 - 17:28

Ну а в Kubernetes этой логикой тоже занимается не контейнер. Каковы причины “не достаточно веские” для среднестатистического пользователя Kubernetes? Или возьмите CoreOS и посмотрите манифесты systemd, которые гоняют контейнеры через

Reply
itisgood 01.03.2020 - 20:23

сам то понял, что написал?)

Reply

Leave a Comment