56 votes

comment supprimer le motoculteur du cluster kubernetes

Laboureur ne fonctionne pas correctement dans mon kubernetes cluster. Je veux supprimer tout ce Laboureur. Laboureur (2.5.1) a 1 Déploiement, 1 jeu de réplication et 1 Gousse.

J'ai essayé: kubectl supprimer le déploiement laboureur-déployer -n kube-système

  • résultats dans le "déploiement "de fraise à déployer" supprimé"
  • cependant, laboureur déployer immédiatement recréé
  • kubectl obtenir les déploiements -n kube-système de barre franche-déployer de nouveau en marche

J'ai aussi essayé: kubectl supprimer rs laboureur-déployer-393110584 -n kube-système

  • résultats dans "replicaset "motoculteur-déployer-2745651589" supprimé"
  • cependant, motoculteur-déployer-2745651589 est immédiatement recréé
  • kubectl obtenir rs -n kube-système de barre franche-déployer-2745651589 fonctionne à nouveau

Quelle est la bonne façon de supprimer définitivement Laboureur?

83voto

Nickolay Points 9297

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
 

27voto

Fulvio Points 305

Si vous souhaitez supprimer laboureur à partir de votre cluster de la façon la plus propre, c'est par la suppression de tous les composants déployés au cours de l'installation.

Si vous connaissez déjà l'espace de noms où talle son déployée:

$ 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 va supprimer tous dans l'espace de noms indiqué et avec l'étiquette correspondante.

app de ses le label attribué et permettra d'identifier toutes les composantes(réplication du contrôleur, les déploiements, le service, etc).

Vous pouvez décrire la gousse de 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

8voto

praveen.chandran Points 337

Vous devez désinstaller 3 choses pour vous débarrasser complètement de la barre:

  1. Déploiement
  2. Un service
  3. Secret
     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é.

2voto

P Ekambaram Points 1998

Vous pouvez également essayer la commande ci-dessous

 kubectl delete deployment tiller-deploy --namespace kube-system
 

1voto

Ijaz Ahmad Khan Points 3236

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X