Helm: Erreur: versions incompatibles client [v2.9.1] serveur [v2.8.2]

Créé le 28 août 2018  ·  10Commentaires  ·  Source: helm/helm

Sortie de helm version : client - v2.9.1, serveur v2.8.2

Sortie de kubectl version : client: - v1.11.2, serveur: - v1.9.7
Fournisseur / plate-forme de cloud (AKS, GKE, Minikube, etc.): AKS

quand j'essaye avec helm ls --tiller-namespace=<namespace> j'obtiens une erreur comme Error: incompatible versions client[v2.9.1] server[v2.8.2] . Je suis un utilisateur de Mac Book (installé via brew) et je ne sais pas comment rétrograder ma version cliente de helm car je n'ai pas pu obtenir beaucoup d'aide en ligne. Veuillez aviser.

questiosupport

Commentaire le plus utile

@ ajindal3 J'avais le même problème que vous:

$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]

Je n'avais pas précédemment installé le client [v2.9.1] et je ne pouvais donc pas simplement brew switch comme suggéré par @bacongobbler et la réponse SO liée ci-dessus n'avait pas de solution pour cette situation. J'ai fini par devoir suivre les étapes d'une réponse différente à cette question SO: https://stackoverflow.com/a/17757092/2356383

Ce qui dit fondamentalement

Ensuite, j'ai exécuté ce qui suit une fois que j'ai eu l'URL du fichier kubernetes-helm.rb correct

$ brew unlink kubernetes-helm
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
$ brew switch kubernetes-helm 2.9.1

J'espère que cela aide quelqu'un.

Tous les 10 commentaires

@ ajindal3 avec homebrew, vous pouvez brew switch , ou vous pouvez mettre à niveau tiller vers la v2.9.1 via helm init --upgrade . Homebrew est un modèle de mise à niveau de type "roll release" en ce sens que vous ne pouvez pas installer une version spécifique à un moment donné sans forger la formule ou le référentiel de formules homebrew et extraire une ancienne version de la formule.

J'ai laissé une longue explication sur la raison pour laquelle nous ne faisons pas cela actuellement sur # 4549.

c'est aussi une dupe de https://github.com/helm/helm/issues/1523 , donc fermez ceci. Merci @technosophos pour la réponse détaillée!

Je peux voir que le problème a été résolu mais j'ai toujours du mal à trouver la formule de brassage pour installer une version de barre spécifique, c'est-à-dire 2.8.2 . Depuis quand je fais brew install kubernetes-helm , par défaut, il installe la dernière version et je ne sais pas comment rétrograder ma version locale de la barre.

De plus, je n'ai pas la permission de mettre à niveau la barre franche.

Si vous rencontrez des problèmes avec Homebrew, les anciennes versions de Helm sont disponibles sur la page des versions . Plus précisément, Helm 2.8.2 peut être trouvé ici , et les instructions sont disponibles dans la documentation .

@ ajindal3 J'avais le même problème que vous:

$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]

Je n'avais pas précédemment installé le client [v2.9.1] et je ne pouvais donc pas simplement brew switch comme suggéré par @bacongobbler et la réponse SO liée ci-dessus n'avait pas de solution pour cette situation. J'ai fini par devoir suivre les étapes d'une réponse différente à cette question SO: https://stackoverflow.com/a/17757092/2356383

Ce qui dit fondamentalement

Ensuite, j'ai exécuté ce qui suit une fois que j'ai eu l'URL du fichier kubernetes-helm.rb correct

$ brew unlink kubernetes-helm
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
$ brew switch kubernetes-helm 2.9.1

J'espère que cela aide quelqu'un.

@ahaurat vous êtes le vrai MVP

Au cas où quelqu'un se retrouverait sur ce ticket après avoir recherché et voudrait une meilleure solution que Homebrew pour gérer les installations Helm, je suis récemment tombé sur asdf qui a un plugin helm . asdf vous permettra d'installer et de basculer entre n'importe quelle version de Helm. Il vous permettra même de créer un fichier .tool-versions dans un répertoire afin que la version Helm utilisée dans cet arbre soit différente de la version globale.

Pourquoi cela ne fonctionne-t-il pas comme brew install [email protected] ou quelle que soit la version cible que vous désirez? Est-ce un problème avec l'homebrew, la barre ou le _____?

Cette page vous a été utile?
0 / 5 - 0 notes