web-dev-qa-db-fra.com

Comment désinstaller / supprimer tiller de Kubernetes manuellement?

J'ai par erreur installé une configuration non sécurisée de barre franche.

J'ai essayé helm reset mais quelque chose a dû être corrompu parce que maintenant quand j'essaie d'installer 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!

Cependant, si j'essaie helm ls Je reçois:

Error: could not find tiller.

Donc, parce que la réinitialisation de la barre est insuffisante ou qu'il y a des bogues, quelles ressources dois-je supprimer pour pouvoir réinstaller la barre correctement (helm init)?

5
Chris Stryczynski
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

Initialement, j'ai exécuté init avec --namespace défini comme k8s-tiller

Cela pourrait également être utile:

kubectl get all --all-namespaces | grep tiller
3
Chris Stryczynski

J'utilise SSL entre Helm et Tiller , donc cela a fonctionné pour moi:

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

Si vous ne supprimez pas le secret, vous obtenez l'erreur "Tiller est déjà installé sur ce cluster" et les certificats ne sont pas mis à jour (ce qui fait bloquer Helm).

1
ahelwer

Je pense que c'est ce que vous recherchez:

Supprimez toutes les informations sensibles créées pour tiller:

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

La première commande supprime toutes les informations sensibles qui pourraient être laissées pour compte, et la dernière supprime toutes les charges de travail (pods, services, déploiements, jeux de réplicas) filtrées par l'étiquette app=helm

1
gonzalesraul