Ich möchte die Instanz der Pinne zerstören, die in meinem Cluster ausgeführt wird. Wirklich, ich möchte die Pinne neu einsetzen . Die Pinne wird jedoch nicht verschwinden. Wie kann ich die Pinne entfernen?
Was ich bisher versucht habe ......
Verwenden Sie kubectl-Befehle:
kubectl -n "kube-system" lösche die Bereitstellung tiller-deploy
kubectl -n "kube-system" lösche service tiller-deploy
Ergebnisse: Pinnenkapseln bilden sich neu
Verwenden Sie Steuerbefehle:
Steuerstand zurücksetzen
Ergebnisse: schlägt aufgrund eines Clusterproblems fehl. Deshalb möchte ich die Pinne zerstören und von vorne anfangen.
Hinweis: Die Pinne wird als Daemon-Set ausgeführt
Wie ist es passiert? :) :)
helm init
Pinne als Bereitstellung bereit, die Replikatsätze / Pods bereitstellt. Daher sollte kubectl -n "kube-system" delete deployment tiller-deploy
der Weg sein, um die Pinne aus dem Cluster zu entfernen, vorausgesetzt, sie wurde mit helm init
bereitgestellt.
Wenn es irgendwie als Daemonset ausgeführt wird, müssen Sie den Namen des Daemonsets mit kubectl -n kube-system get daemonsets
suchen und diesen löschen.
Welchen Cloud-Anbieter verwenden Sie? Ich weiß, dass Pinne in bestimmten Fällen (wie bei ACS) über ihren Addon-Manager bereitgestellt wird, was sich in einem Fehler manifestiert. Weitere Hintergrundinformationen finden Sie unter https://github.com/Azure/ACS/issues/55 .
Ich habe über ACS-Engine auf ACS bereitgestellt. https://github.com/Azure/ACS/issues/55 erklärt das Problem.
Hilfreichster Kommentar
Wie ist es passiert? :) :)
helm init
Pinne als Bereitstellung bereit, die Replikatsätze / Pods bereitstellt. Daher solltekubectl -n "kube-system" delete deployment tiller-deploy
der Weg sein, um die Pinne aus dem Cluster zu entfernen, vorausgesetzt, sie wurde mithelm init
bereitgestellt.Wenn es irgendwie als Daemonset ausgeführt wird, müssen Sie den Namen des Daemonsets mit
kubectl -n kube-system get daemonsets
suchen und diesen löschen.