Как отменить развертывание kubectl create? - PullRequest
0 голосов
/ 21 июня 2020

Я настраивал кластер nginx в облаке Google, и я ввел неправильное имя изображения; вместо ввода:

kubectl create deploy nginx --image=nginx:1.17.10

я ввел:

kubectl create deploy nginx --image=1.17.10

и в конечном итоге после запуска kubectl get pods он показал ImagePullBackOff как статус для модуля.

Когда Я попытался запустить правильную команду create deploy выше, в ней говорилось, что «nginx» уже существует.

Когда я пытался сделать kubernetes delete --all pods, модуль был воссоздан с новым идентификатором, но все еще имел тот же статус, и по-прежнему не мог позволить мне запустить правильную команду kubectl create deploy выше. Теперь я застрял.

Как мне отменить это?

Ответы [ 2 ]

2 голосов
/ 21 июня 2020

Вам необходимо удалить развертывание:

kubectl delete deploy nginx

В противном случае Kubernetes будет воссоздавать модуль при каждом завершении работы.

Вы можете увидеть все свои развертывания с помощью

kubectl get deploy 
1 голос
/ 21 июня 2020

Отредактируйте развертывание через kubectl edit deployment DEPLOYMENT_NAME и измените имя образа.

Или

Отредактируйте файл манифеста и добавьте файл с правильным изображением и выполните kubectl apply -f YAML file

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