Kubernetes — Удалить Kubectl

Опубликовано: 18 Февраля, 2023

Предварительное условие: Kubernetes

Kubernetes — это инструмент управления контейнерами с открытым исходным кодом, который автоматизирует развертывание контейнеров, масштабирование контейнеров, удаление масштабов и балансировку нагрузки контейнеров (также называемый инструментом оркестрации контейнеров). Он написан на Golang и имеет огромное сообщество, потому что сначала он был разработан Google, а затем передан в дар CNCF (Фонд облачных вычислений). kubectl delete используется для удаления ресурсов с помощью файла конфигурации или с помощью типа ресурса и имени ресурса.

kubectl delete ([-f FILENAME] | TYPE [(NAME | --all)])

Пример. Предположим, у нас развернут веб-сервер Nginx и запущена служба.

Удаление развертывания:

$ kubectl delete deployment deployment_name

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

$ kubectl delete -f your_config_file.yaml

Удаление службы:

$ kubectl delete service service_name

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

$ kubectl delete -f your_config_file.yaml

Удаление всех ресурсов:

$ kubectl delete resource_type -all

Примеры:

  • Удаление всех развертываний
$ kubectl delete deployment -all
  • Удаление всех служб
$ kubectl delete service --all