Helm: Fehler: Inkompatible Versionen Client [v2.9.1] Server [v2.8.2]

Erstellt am 28. Aug. 2018  ·  10Kommentare  ·  Quelle: helm/helm

Ausgabe von helm version : client - v2.9.1, server v2.8.2

Ausgabe von kubectl version : client: - v1.11.2, server: - v1.9.7
Cloud-Anbieter / Plattform (AKS, GKE, Minikube usw.): AKS

Wenn ich es mit helm ls --tiller-namespace=<namespace> versuche, wird ein Fehler wie Error: incompatible versions client[v2.9.1] server[v2.8.2] . Ich bin ein MacBook-Benutzer (über Brew installiert) und nicht sicher, wie ich meine Client-Version von helm herunterstufen soll, da ich online nicht viel Hilfe dazu bekommen konnte. Freundlicher Hinweis.

questiosupport

Hilfreichster Kommentar

@ ajindal3 Ich hatte das gleiche Problem wie Sie:

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

Ich hatte zuvor noch keinen Client [v2.9.1] installiert und konnte daher nicht einfach brew switch wie von @bacongobbler vorgeschlagen, noch hatte die oben verlinkte SO-Antwort eine Lösung für diese Situation. Am Ende musste ich die Schritte in einer anderen Antwort auf diese SO-Frage befolgen: https://stackoverflow.com/a/17757092/2356383

Was im Grunde sagt

Dann habe ich Folgendes ausgeführt, sobald ich die URL für die richtige kubernetes-helm.rb -Datei hatte

$ 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

Hoffe das hilft jemandem.

Alle 10 Kommentare

@ ajindal3 mit homebrew können Sie über brew switch auf eine zuvor installierte Version von helm downgraden oder die Pinne über helm init --upgrade auf v2.9.1 upgraden. Homebrew ist ein Upgrade-Modell mit fortlaufender Version, bei dem Sie zu einem bestimmten Zeitpunkt keine bestimmte Version installieren können, ohne die Formel oder das Homebrew-Formel-Repository zu verzweigen und eine ältere Version der Formel auszuchecken.

Ich habe eine lange Erklärung hinterlassen, warum wir dies derzeit nicht auf # 4549 tun.

Dies ist auch ein Betrug von https://github.com/helm/helm/issues/1523 . Danke @technosophos für die ausführliche Antwort!

Ich kann sehen, dass das Problem geschlossen wurde, aber ich habe immer noch Probleme, die Brühformel für die Installation einer bestimmten Steuerversion zu finden, dh 2.8.2 . Seit ich brew install kubernetes-helm mache, wird standardmäßig die neueste Version installiert und ich weiß nicht, wie ich meine lokale Steuerversion herunterstufen soll.

Außerdem habe ich keine Berechtigung, die Pinne zu aktualisieren.

Wenn Sie Probleme mit Homebrew haben, finden Sie ältere Versionen von Helm auf der Release-Seite . Insbesondere finden Sie Helm 2.8.2 hier , und die Anweisungen finden Sie in der Dokumentation .

@ ajindal3 Ich hatte das gleiche Problem wie Sie:

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

Ich hatte zuvor noch keinen Client [v2.9.1] installiert und konnte daher nicht einfach brew switch wie von @bacongobbler vorgeschlagen, noch hatte die oben verlinkte SO-Antwort eine Lösung für diese Situation. Am Ende musste ich die Schritte in einer anderen Antwort auf diese SO-Frage befolgen: https://stackoverflow.com/a/17757092/2356383

Was im Grunde sagt

Dann habe ich Folgendes ausgeführt, sobald ich die URL für die richtige kubernetes-helm.rb -Datei hatte

$ 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

Hoffe das hilft jemandem.

@ahaurat du bist der echte MVP

Für den Fall, dass jemand nach der Suche auf diesem Ticket landet und eine bessere Lösung als Homebrew für die Verwaltung von Helm-Installationen wünscht, bin ich kürzlich auf asdf gestoßen, das ein Helm-Plugin enthält . asdf können Sie eine beliebige Version von Helm installieren und zwischen diesen wechseln. Sie können sogar eine .tool-versions -Datei in einem Verzeichnis erstellen, sodass sich die in diesem Baum verwendete Helm-Version von der globalen Version unterscheidet.

Warum funktioniert das nicht einfach wie brew install [email protected] oder wie auch immer die gewünschte Zielversion? Ist das ein Problem mit Homebrew oder Helm oder _____?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen