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客户端版本。 好心提醒。
@ ajindal3带有自制软件,您可以通过brew switch
降级到以前安装的头盔版本,也可以通过helm init --upgrade
将分er升级到v2.9.1。 Homebrew是“滚动发行”升级模型,其中您无法在某个时间点安装特定版本,而无需派生公式或Homebrew公式存储库并检出该公式的较旧版本。
对于为什么我们目前在#4549上不执行此操作,我留下了很长的解释。
这也是https://github.com/helm/helm/issues/1523的伪装,因此请关闭它。 感谢@technosophos的详细回复!
我可以看到问题已经解决,但我仍在努力寻找酿造配方来安装特定头盔版本,即2.8.2
。 因为当我执行brew install kubernetes-helm
,默认情况下会安装最新版本,所以我不知道如何降级我的本地头盔版本。
另外,我没有升级分till的权限。
@ ajindal3我遇到了与您相同的问题:
$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]
我以前没有安装过client [v2.9.1],因此不能像brew switch
bacongobbler所建议的brew switch
,上面链接的SO答案也没有针对这种情况的解决方案。 我最终不得不按照那个SO问题的不同答案中的步骤进行操作: https :
基本上说
kubernetes-helm.rb
文件(本例中为2.9.1): https : =Commits78d6425
)然后,当我有了正确的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
为什么这不能像brew install [email protected]
或您想要的任何目标版本那样工作? 这是自制软件,头盔还是_____的问题?
最有用的评论
@ ajindal3我遇到了与您相同的问题:
我以前没有安装过client [v2.9.1],因此不能像
brew switch
bacongobbler所建议的brew switch
,上面链接的SO答案也没有针对这种情况的解决方案。 我最终不得不按照那个SO问题的不同答案中的步骤进行操作: https :基本上说
kubernetes-helm.rb
文件(本例中为2.9.1): https : =Commits78d6425
)然后,当我有了正确的
kubernetes-helm.rb
文件的URL时,便运行以下命令希望这对某人有帮助。