Кластер Kubernetes все еще работает даже после удаления - PullRequest
0 голосов
/ 22 января 2019

Я создал кластер Kubernetes с помощью команды ansible-playbook ниже

ansible-playbook kubectl.yaml --extra-vars "kubernetes_api_endpoint=<Path to aws load balancer server>"

Теперь я удалил кластер с помощью команды

kubectl config delete-cluster <Name of cluster>

Но все же узлы EC2 работают, я пыталсяостановите их вручную, но они начнутся снова автоматически (ожидается, потому что они работают в кластере)

Можно ли каким-либо образом отсоединить узлы от кластера или полностью удалить кластер?

Представление конфигурации Kubectl показывает ниже сообщение

apiVersion: кластеры v1: [] контексты: - контекст: кластер: "" пользователь: "" имя: контекст по умолчанию текущий контекст: вид контекста по умолчанию:Настройки конфигурации: {} пользователи: - имя: cc3.k8s.local пользователь: токен: cc3.k8s.local

Это означает, что кластера нет.Я хочу полностью удалить кластер и начать заново.

Ответы [ 3 ]

0 голосов
/ 22 января 2019

Как упомянул @Jason delete-cluster не вариант для вас, если вы хотите полностью удалить кластер.

Было бы лучше, если бы вы поместили содержимое файла playbook, которое создает кластер, а затем мы увидим, как он создает кластер в AWS.

Лучший и самый простой вариант для меня, вы также можете создать простой файл playbook для удаления кластера, изменив состояние соответствующего модуля на absent в playbook.

Или, если он использует EKS, вы можете настроить командную строку aws , а затем просто запустить i.e aws eks delete-cluster --name devel. Для получения дополнительной информации нажмите

Если он использует Kops, тогда вы можете запустить kops delete cluster --name <name> --yes Для получения дополнительной информации о Kops CMD нажмите

Если вам все еще нужна помощь, пожалуйста, отредактируйте файл ansible playbook, отредактировав.

0 голосов
/ 05 февраля 2019

Я только что столкнулся с этой же проблемой. Вам необходимо удалить группу автоматического масштабирования, которая порождает рабочие узлы, которая по какой-то причине не удаляется при удалении кластера EKS.

Откройте консоль AWS (console.aws.amazon.com), перейдите на панель мониторинга EC2, затем прокрутите вниз по левой панели до «Группы автоматического масштабирования». Удаление группы автоматического масштабирования должно помешать рабочим узлам бесконечно появляться. Вы также можете нажать «Запустить конфигурации» и удалить шаблон.

НТН!

0 голосов
/ 22 января 2019

Команда delete-cluster делает это:

delete-cluster Удалить указанный кластер из kubeconfig

Он только удалит контекст из вашего ~/.kube/configфайл.Не удаляйте фактический кластер.

Вам потребуется написать другой скрипт для этого или перейти в консоль AWS и просто удалить узлы.

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