Ответ 1
Чтобы удалить румпель из кластера кубернетов:
helm reset
Чтобы удалить сбойный кулачок из кластера кубернетов:
helm reset --force
Тиллер не работает должным образом в моем кластере кубернетов. Я хочу удалить все Tiller. Тиллер (2.5.1) имеет 1 Развертывание, 1 ReplicaSet и 1 Pod.
Я пробовал: kubectl delete deploy tiller-deploy -n kube-system
Я также пробовал: kubectl delete rs tiller-deploy-393110584 -n kube-system
Каков правильный способ окончательного удаления Tiller?
Чтобы удалить румпель из кластера кубернетов:
helm reset
Чтобы удалить сбойный кулачок из кластера кубернетов:
helm reset --force
Вы должны удалить 3 вещи, чтобы полностью избавиться от румпеля:
kubectl delete deployment -n some-namespace tiller-deploy
kubectl delete svc -n some-namespace tiller-deploy
kubectl delete secret -n some-namespace tiller-secret
Обязательно сделайте резервную копию секрета, поскольку в нем хранятся все сертификаты, если включен протокол TLS.
Если вы хотите удалить румпель из своего кластера, то самым чистым способом, удалив все компоненты, развернутые во время установки.
Если вы уже знаете пространство имен, в котором он развернут:
$ kubectl delete all -l app=helm -n kube-system
pod "tiller-deploy-8557598fbc-5b2g7" deleted
service "tiller-deploy" deleted
deployment.apps "tiller-deploy" deleted
replicaset.apps "tiller-deploy-75f6c87b87" deleted
replicaset.apps "tiller-deploy-8557598fbc" deleted
Будьте осторожны с командой, удалит все в указанном пространстве имен и с соответствующим ярлыком.
где app
присваивает метку и идентифицирует все компоненты (контроллер репликации, развертывания, службы и т.д.).
Вы можете описать модуль для проверки ярлыков:
$ kubectl describes pod tiller-deploy-8557598fbc-5b2g7 -n kube-system
Name: tiller-deploy-8557598fbc-5b2g7
Namespace: kube-system
Priority: 0
PriorityClassName: <none>
Node: srvlpi03 / 192.168.1.133
Start Time: Tue, 20 Aug 2019 15:51:03 -0400
Labels: app = helm
name = tiller
pod-template-hash = 8557598fbc
Вы также можете попробовать команду ниже
kubectl delete deployment tiller-deploy --namespace kube-system
Оказывается, он работал как replicaset:
kubectl delete replicasets -n kube-system tiller-deploy-6fdb84698b
работал на меня
helm reset --force
не снял румпель.
Kubectl get hpa --all -n amespaces (ИЛИ -n kube-system)
При обычном развертывании румпеля они используют набор реплик. Для вашей установки может существовать объект HorizontalPodAutoscaler, который нацеливается на наборы реплик для румпеля.
Вы можете сначала удалить HPA, а затем удалить соответствующие репликационные наборы, модули, конфигурации, ИЛИ вы можете сбросить helm с помощью команды "helm reset".