Как удалить / удалить румпель из Kubernetes вручную?

Я по ошибке установил незащищенную конфигурацию румпеля.

я пробовал helm reset но что-то должно быть повреждено, потому что теперь, когда я пытаюсь установить helm:

$HELM_HOME has been configured at /home/chris/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!

Однако если я попытаюсь helm ls Я получил:

Error: could not find tiller,

Поэтому, поскольку перезагрузка шлема недостаточна или есть некоторые ошибки, какие ресурсы мне нужно удалить, чтобы правильно переустановить шлем (helm init)?

2 ответа

Удалить Tiller можно с помощью команды

helm reset --force

или

helm reset --force --wait

Это принудительно очистит все ресурсы внутри кластера. С этим вы можете бежатьhelm init еще раз.

kubectl delete deployment tiller-deploy -n k8s-tiller
kubectl delete service tiller-deploy -n k8s-tiller
kubectl delete -n=k8s-tiller rs tiller-deploy-6f65cf89

Сначала я запустил init с параметром --namespace, установленным как k8s-tiller

Это также может быть полезно:

kubectl get all --all-namespaces | grep tiller

Я использую SSL между Helm и Tiller, поэтому у меня это сработало:

kubectl delete deployment tiller-deploy -n kube-system
kubectl delete service tiller-deploy -n kube-system
kubectl delete secret tiller-secret -n kube-system

Если вы не удалите секрет, вы получите ошибку "Tiller уже установлен в этом кластере" и сертификаты не обновляются (что приводит к зависанию Helm).

Я думаю, это то, что вы ищете:

Удалить всю конфиденциальную информацию, созданную для румпеля:

kubectl get -n kube-system secrets,sa,clusterrolebinding -o name|grep tiller|xargs kubectl -n kube-system delete
kubectl get all -n kube-system -l app=helm -o name|xargs kubectl delete -n kube-system

Первая команда удаляет всю конфиденциальную информацию, которая может остаться позади, а последняя удаляет все рабочие нагрузки (модули, службы, развертывания, репликационные наборы), фильтруемые по метке. app=helm

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