Kubectl найти Ямл местоположение - PullRequest
0 голосов
/ 28 января 2019

Итак, я знаю, как проверить файл yaml моего сервиса и развертывания, который является

$ kubectl get service/helloworld -o yaml
$ kubectl get deployment/helloworld -o yaml

Как мне найти эти файлы, чтобы я мог их редактировать?

Я использую Minikubeесли это поможет

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Я бы настоятельно рекомендовал изменить файлы .yaml и снова применить ресурс.

Но если вы хотите по какой-то причине сделать это на лету,Вы можете пойти с:

$ kubectl edit service/helloworld -o yaml
$ kubectl edit deployment/helloworld -o yaml
0 голосов
/ 28 января 2019

Почему вы хотите изменить YAML на лету?Это подвержено ошибкам.Если у вас есть какой-либо элемент управления версиями, вы должны использовать его в первую очередь, а также создавать и развертывать артефакты обычным способом.

kubectl get deploy deploymentname -o yaml --export

можно использовать для альтернативного просмотра определения YAML, вы можете увидетьсодержимое файла.Кроме того, вы также можете попробовать ...

for n in $(kubectl get -o=name pvc,configmap,serviceaccount,secret,ingress,service,deployment,statefulset,hpa,job,cronjob)
 do
   mkdir -p $(dirname $n)
   kubectl get -o=yaml --export $n > $n.yaml
 done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...