Helm: エラー:互換性のないバージョンのクライアント[v2.9.1]サーバー[v2.8.2]

作成日 2018年08月28日  ·  10コメント  ·  ソース: helm/helm

helm version出力:クライアント-v2.9.1、サーバーv2.8.2

kubectl version出力:クライアント:-v1.11.2、サーバー: -v1.9.7
クラウドプロバイダー/プラットフォーム(AKS、GKE、Minikubeなど):AKS

helm ls --tiller-namespace=<namespace>試してみると、 Error: incompatible versions client[v2.9.1] server[v2.8.2]ようなエラーが発生します。 私はMacBookユーザー(brew経由でインストール)ですが、オンラインで多くのヘルプを得ることができなかったため、クライアントバージョンのhelmをダウングレードする方法がわかりません。 親切なアドバイス。

questiosupport

最も参考になるコメント

@ ajindal3私はあなたと同じ問題を抱えていました:

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

以前にclient [v2.9.1]をインストールしたことがなかったため、 @ bacongobblerが提案したようにbrew switchだけをインストールすることも、上記のSO回答にその状況の解決策を提供することもhttps

これは基本的に言う

  • Githubで、必要なバージョン(私の場合は2.9.1)の正しいkubernetes-helm.rbファイルを検索します: https type = Commits
  • ハッシュのコミットボタンをクリックします( 78d6425
  • 「表示」ボタンをクリックします
  • 「生」ボタンをクリックします
  • そして、URLをコピーします: https

次に、正しいkubernetes-helm.rbファイルのURLを取得したら、次のコマンドを実行しました。

$ 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

これが誰かを助けることを願っています。

全てのコメント10件

@ ajindal3 with homebrewを使用すると、 brew switchを介して以前にインストールしたバージョンのhelmにダウングレードするか、 helm init --upgrade介してティラーをv2.9.1にアップグレードできます。 Homebrewは「ローリングリリース」アップグレードモデルであり、数式または自作数式リポジトリをフォークして古いバージョンの数式をチェックアウトしない限り、特定の時点で特定のバージョンをインストールすることはできません。

#4549で現在これを行わない理由について長い説明を残しました。

これもhttps://github.com/helm/helm/issues/1523の複製なので、これを閉じます。 詳細な回答をありがとう@technosophos

問題が解決したことはわかりますが、特定のヘルムバージョン( 2.8.2をインストールするための醸造式を見つけるのにまだ苦労しています。 brew install kubernetes-helmと、デフォルトで最新バージョンがインストールされ、ローカルヘルムバージョンをダウングレードする方法がわかりません。

また、耕うん機をアップグレードする許可がありません。

Homebrewで問題が発生した場合は、リリースページでHelmの古いリリースを入手できここにあり、手順はドキュメントに記載されてい

@ ajindal3私はあなたと同じ問題を抱えていました:

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

以前にclient [v2.9.1]をインストールしたことがなかったため、 @ bacongobblerが提案したようにbrew switchだけをインストールすることも、上記のSO回答にその状況の解決策を提供することもhttps

これは基本的に言う

  • Githubで、必要なバージョン(私の場合は2.9.1)の正しいkubernetes-helm.rbファイルを検索します: https type = Commits
  • ハッシュのコミットボタンをクリックします( 78d6425
  • 「表示」ボタンをクリックします
  • 「生」ボタンをクリックします
  • そして、URLをコピーします: https

次に、正しいkubernetes-helm.rbファイルのURLを取得したら、次のコマンドを実行しました。

$ 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

これが誰かを助けることを願っています。

@ahauratあなたは本当のMVPです

誰かが検索後にこのチケットに行き着き、Helmインストールを管理するためにHomebrewよりも優れたソリューションを望んでいる場合、私は最近、 helmプラグインを持つasdfに出くわしasdfを使用すると、Helmの任意のバージョンをインストールして切り替えることができます。 ディレクトリに.tool-versionsファイルを作成して、そのツリーで使用されるHelmバージョンがグローバルバージョンと異なるようにすることもできます。

なぜこれはbrew install [email protected]やあなたが望むどんなターゲットバージョンのようにも機能しないのですか? これは自作、ヘルム、または_____の問題ですか?

このページは役に立ちましたか?
0 / 5 - 0 評価