Le motoculteur ne fonctionne pas correctement dans mon cluster kubernetes. Je veux tout supprimer Tiller. La barre (2.5.1) comprend 1 déploiement, 1 réplicaSet et 1 pod.
J'ai essayé: kubectl delete deploy tiller-deploy -n kube-system
J'ai aussi essayé: kubectl delete rs tiller-deploy-393110584 -n kube-system
Quelle est la bonne façon de supprimer définitivement Tiller?
Pour désinstaller tiller d’un cluster kubernetes:
helm reset
Pour supprimer le mot de passe en échec d'un cluster kubernetes:
helm reset --force
Vous devez désinstaller 3 choses pour vous débarrasser complètement de la barre:
kubectl delete deployment -n some-namespace tiller-deploy
kubectl delete svc -n some-namespace tiller-deploy
kubectl delete secret -n some-namespace tiller-secret
Veillez à sauvegarder le secret car il stocke tous les certificats si TLS est activé.
Si vous souhaitez supprimer barre franche de votre cluster de la manière la plus propre, c’est en supprimant tous les composants déployés au cours de l’installation.
Si vous connaissez déjà l’espace de nommage où il est déployé:
$ 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
Soyez prudent avec la commande, tout supprimera dans l'espace de noms indiqué et avec l'étiquette correspondante.
où app
est l'étiquette qui lui est attribuée et identifie tous les composants (contrôleur de réplication, déploiements, service, etc.).
Vous pouvez décrire le pod pour vérifier les étiquettes:
$ 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
Vous pouvez également essayer la commande ci-dessous
kubectl delete deployment tiller-deploy --namespace kube-system
Il s'avère qu'il fonctionnait comme un réplicaset:
kubectl delete replicasets -n kube-system tiller-deploy-6fdb84698b
a travaillé pour moi
helm reset --force
n'a pas retiré la barre.
Kubectl get hpa --all-namespaces (OR -n kube-system)
Dans le déploiement normal des barres, ils utilisent un jeu de réplicas. Pour votre configuration, il peut y avoir un objet HorizontalPodAutoscaler qui cible les jeux de répliques pour le motoculteur.
Vous pouvez commencer par supprimer le HPA, puis les ensembles de réplicas, pods, configmaps OR associés, et réinitialiser la barre à l’aide de la commande "helm reset".