Я хочу уничтожить экземпляр tiller, работающий в моем кластере. Действительно, я хочу переделать румпель . Однако румпель никуда не денется. Как снять культиватор ?
Что я пробовал до сих пор ...
Используйте команды kubectl:
kubectl -n "kube-system" удалить развертывание tiller-deploy
kubectl -n "kube-system" удалить службу tiller-deploy
Результат: стручки культиватора воссоздают себя
Используйте команды руля:
сброс руля
Результаты: сбой из-за проблемы с кластером. Вот почему я хочу уничтожить культиватор и начать все сначала.
Примечание: tiller работает как демон-набор
Как это произошло? :)
helm init
развертывает tiller как развертывание, которое развертывает наборы / поды реплик. Следовательно, kubectl -n "kube-system" delete deployment tiller-deploy
должен быть способом удаления tiller из кластера, предполагая, что он был развернут с использованием helm init
.
Если он каким-то образом работает как демон, вам нужно будет найти имя этого демона с помощью kubectl -n kube-system get daemonsets
и удалить его.
Кроме того, какого облачного провайдера вы используете? Я знаю, что в некоторых случаях (например, в ACS) tiller развертывается через их менеджер аддонов, и это проявляется в ошибке. См. Https://github.com/Azure/ACS/issues/55 для получения дополнительной информации об этом.
Развернул на ACS через acs-engine. https://github.com/Azure/ACS/issues/55 объясняет проблему.
Самый полезный комментарий
Как это произошло? :)
helm init
развертывает tiller как развертывание, которое развертывает наборы / поды реплик. Следовательно,kubectl -n "kube-system" delete deployment tiller-deploy
должен быть способом удаления tiller из кластера, предполагая, что он был развернут с использованиемhelm init
.Если он каким-то образом работает как демон, вам нужно будет найти имя этого демона с помощью
kubectl -n kube-system get daemonsets
и удалить его.