Поиск по сайту:
Природа всегда сильнее принципов (Д. Юм).

Как удалить развертывание Kubernetes

18.09.2020
Как читать узлы в Kubernetes

Развертывание Kubernetes запускает несколько реплик вашего приложения и автоматически заменяет все экземпляры, которые не работают или перестают отвечать.

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

Удалять развертывания легко благодаря команде kubectl delete deployments:

kubectl delete deployment deployment_name

 

Мы расскажем об этом немного подробнее с шагами, чтобы получить имя развертывания. Мы также покажем вам еще один способ удаления развертываний в Kubernetes.

 

Используйте команду kubectl delete deployment для удаления развертываний Kubernetes

Хотя обычно вкладка завершается, вам лучше указать имя развертывания, которое вы хотите удалить.

root@andreyex-rj:~# kubectl get deployments
NAME     READY   UP-TO-DATE   AVAILABLE   AGE
my-dep   2/2     2            2           4m22s

 

Когда у вас есть имя развертывания, просто используйте его так:

kubectl delete deployments my-dep

 

Он должен показать вывод, сообщающий вам, что ваше развертывание удалено:

root@andreyex-rj:~/pod-create# kubectl delete deployments my-dep
deployment.apps "my-dep" deleted

 

Вы можете проверить это, проверив доступные развертывания:

root@andreyex-rj:~/pod-create# kubectl get deployments
No resources found in default namespace.

 

Вы также можете использовать развертывание или развертывания (с s) вместо развертывания в команде kubectl delete deployment. Все то же самое.

 

Удаление нескольких развертываний

Вы можете удалить более одного развертывания Kubernetes следующим образом:

root@andreyex-rj:~/pod-create# kubectl delete deployment my-dep my-dep-2

 

Удаление развертываний Kubernetes с помощью файла конфигурации YAML

Позвольте мне показать вам это шаг за шагом.

Читать  Как выполнить Curl с помощью Kubectl

Мы создаем новое развертывание, используя файл deployment-definition.yml:

root@andreyex-rj:~/pod-create# kubectl apply -f deployment-definition.yml
deployment.apps/my-dep created

 

Теперь вы можете увидеть развертывание:

root@andreyex-rj:~/pod-create# kubectl get deployments
NAME     READY   UP-TO-DATE   AVAILABLE   AGE
my-dep   2/2     2            2           49s

 

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

root@andreyex-rj:~/pod-create# kubectl delete -f deployment-definition.yml
deployment.apps "my-dep" deleted

 

Вы можете проверить это, перечислив все развертывания:

root@andreyex-rj:~/pod-create# kubectl get deployments
No resources found in default namespace.

 

Надеюсь, вам понравится этот быстрый совет по Kubernetes.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Думаете о создании новостного сайта? Даже если вы не планируете…

Спасибо!

Теперь редакторы в курсе.