Невозможно удалить какой-либо ресурс K8s

Вот моя ситуация: я развернул некоторые ресурсы k8s через стек докеров, например:

docker stack deploy --compose-file /path/to/docker-compose.yml mystack

docker stack services mystack

Теперь я хочу удалить некоторые из этих ресурсов, однако любой ресурс, который я пытаюсь удалить, просто немедленно перезапускается.

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

Что я делаю неправильно?

Как вы удаляете развертывание? вы должны использовать: docker stack rm

Eran Chetzroni 04.07.2019 15:46

Почему я не могу просто использовать kubectl delete deployment <deployment_name>, чтобы, скажем, удалить только конкретное развертывание?

nymvno 04.07.2019 15:47

Я не очень хорошо знаком со стеком докеров, но кажется, что он сохраняет какое-то состояние и гарантирует, что все будет развернуто, почему бы не использовать kubectl напрямую для развертывания приложения в первую очередь?

Eran Chetzroni 04.07.2019 15:50

Это была попытка развернуть мой docker-compose.yml без необходимости переписывать весь материал. Кстати спасибо! Это сработало с docker stack rm

nymvno 04.07.2019 15:52

Это docker swarm. Вы не можете использовать kubectl в рое. Также целью службы докеров является создание контейнера, если он удален или остановлен. Создайте кластер kubernetes, разверните, а затем удалите с помощью kubectl.

Prakash Krishna 04.07.2019 15:56

Но я могу использовать kubectl для получения развернутых ресурсов. Не думаю, что можно однозначно не использовать kubectl. Однако часть удаления, похоже, не работает, так что вы в чем-то правы.

nymvno 04.07.2019 16:00
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
2
6
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

docker stack rm <stack-name>

Другие вопросы по теме