web-dev-qa-db-fra.com

Comment vérifier la raison de l'échec de l'installation de Helm

Je voulais faire apparaître zookeeper en utilisant helm install ., mais il dit Error: release <servicename> failed: services "zookeeper" already exists. Je ne vois rien si j'exécute helm listaussi. Avant d'installer le service, j'ai vérifié en utilisant helm list s'il existe déjà, et qu'il n'existe pas.

Comment vérifier la raison de l'échec?

6
Bitswazsky

Option 01

Accédez à l'ETCD pour minikube, recherchez et nettoyez la clé.

La procédure détaillée est ici

commandes:

https://Gist.github.com/iahmad-khan/5d32b4070b6faf3836b932a7177095ff

Option 02 (perdra le contenu existant)

Arrêter le minikube

Supprimez le répertoire kube dans la page d'accueil de l'utilisateur ~/.minikube

Commencez un minikube frais

1
Ijaz Ahmad Khan

Faire helm list --all - https://docs.helm.sh/helm/#helm-list

Ensuite, si vous avez une version en conflit, vous devrez probablement la supprimer à nouveau avec le --purge drapeau

Mais il se peut que vous ayez un objet Service nommé zookeeper qui ne fait pas partie d'une version de Helm ou qui n'a pas été nettoyé. Vous pouvez vérifier avec kubectl get services (ou ajoutez le --all-namespaces flag s'il peut se trouver dans un espace de noms différent de votre contexte). Si c'est le cas, vous souhaiterez supprimer les ressources directement avec kubectl delete

2
Ryan Dawson

Donc, je l'ai finalement fait fonctionner. Il semble qu'il y ait eu des erreurs dans mon fichier yaml. Mais dans ce processus, j'ai appris à nettoyer correctement une instance de minikube. J'ai exécuté les commandes suivantes pour faire apparaître une nouvelle instance de minikube, au cas où quelqu'un rencontrerait un problème similaire. Cela a été fait sur CentOS 7. Merci à @Ijaz de m'avoir pointé dans la bonne direction.

minikube stop && minikube delete && rm -rf ~/.minikube && rm -rf ~/.kube
rm -rf /etc/kubernetes/
rm -rf /var/lib/minikube/certs/
minikube start --vm-driver=none
0
Bitswazsky