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.
@ 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
kubernetes-helm.rb
-Datei für die gewünschte Version (in meinem Fall 2.9.1): https://github.com/Homebrew/homebrew-core/search?q=kubernetes-helm&type=Commits78d6425
).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 _____?
Hilfreichster Kommentar
@ ajindal3 Ich hatte das gleiche Problem wie Sie:
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/2356383Was im Grunde sagt
kubernetes-helm.rb
-Datei für die gewünschte Version (in meinem Fall 2.9.1): https://github.com/Homebrew/homebrew-core/search?q=kubernetes-helm&type=Commits78d6425
).Dann habe ich Folgendes ausgeführt, sobald ich die URL für die richtige
kubernetes-helm.rb
-Datei hatteHoffe das hilft jemandem.