运行 helm list
后,出现以下错误:
Error: incompatible versions client[v2.9.0] server[v2.8.2]
我做了一个 helm init 来安装兼容的tiller版本 “警告:Tiller 已安装在集群中。 (使用 --client-only 抑制此消息,或使用 --upgrade 将 Tiller 升级到当前版本。)”。
有什么指点吗?
最佳答案
像OP一样,我遇到了这个错误:
$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]
更新服务器对我来说不是一个选择,所以我需要brew安装以前版本的客户端。我之前没有安装过客户端[v2.9.1](或任何以前的客户端版本),因此无法brew switch kubernetes-helm 2.9.1
。我最终不得不按照这个答案中的步骤进行操作:https://stackoverflow.com/a/17757092/2356383
这基本上是说
- 在 Github 上查找您想要的版本的正确 kubernetes-helm.rb 文件(在我的例子中为 2.9.1):https://github.com/Homebrew/homebrew-core/search?q=kubernetes-helm&type=Commits
- 点击提交哈希(在我的例子中为 78d6425)
- 点击“查看”按钮查看整个文件
- 点击“原始”按钮
- 并复制网址:https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
现在我有了正确的 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
希望这对某人有帮助。
关于kubernetes - Helm : Incompatible versions between client and server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50701224/