Je veux détruire l'instance de barre franche en cours d'exécution dans mon cluster. Vraiment, je veux redéployer la barre . Cependant, la barre ne disparaîtra pas. Comment puis-je retirer la barre franche ?
Ce que j'ai essayé jusqu'à présent ......
Utilisez les commandes kubectl:
kubectl -n "kube-system" supprimer le déploiement tiller-deploy
kubectl -n "kube-system" supprimer le service tiller-deploy
Résultats: les cosses de barre se recréent
Utilisez les commandes de barre:
réinitialisation de la barre
Résultats: échoue en raison d'un problème de cluster. C'est pourquoi je veux détruire la barre et recommencer.
Remarque: tiller fonctionne comme un ensemble de démons
Comment est-ce arrivé? :)
helm init
déploie tiller en tant que déploiement, qui déploie des ensembles / pods de répliques. Par conséquent, kubectl -n "kube-system" delete deployment tiller-deploy
devrait être le moyen de supprimer tiller du cluster en supposant qu'il a été déployé en utilisant helm init
.
S'il fonctionne d'une manière ou d'une autre en tant que démonset, vous devrez trouver le nom du daemonset en utilisant kubectl -n kube-system get daemonsets
et supprimer celui-ci.
De plus, quel fournisseur de cloud utilisez-vous? Je sais que dans certains cas (comme sur ACS), le tiller est déployé via leur gestionnaire d'addon, et cela se manifeste par un bogue. Voir https://github.com/Azure/ACS/issues/55 pour plus d'informations à ce sujet.
J'ai déployé sur ACS via acs-engine. https://github.com/Azure/ACS/issues/55 explique le problème.
Commentaire le plus utile
Comment est-ce arrivé? :)
helm init
déploie tiller en tant que déploiement, qui déploie des ensembles / pods de répliques. Par conséquent,kubectl -n "kube-system" delete deployment tiller-deploy
devrait être le moyen de supprimer tiller du cluster en supposant qu'il a été déployé en utilisanthelm init
.S'il fonctionne d'une manière ou d'une autre en tant que démonset, vous devrez trouver le nom du daemonset en utilisant
kubectl -n kube-system get daemonsets
et supprimer celui-ci.