ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Как читать узлы в 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

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

Мы создаем новое развертывание, используя файл 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.

Exit mobile version