我正在尝试在jenkinsx中运行“ helm version”命令,但由于以下错误而失败。
错误:
helm version
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Error: could not find tiller
头盔在安装了jenkinsx的群集中工作,但仅在jenkinsx中失败,并且我不确定如何在jenkinsx中解决此问题
任何建议将不胜感激
此问题与您的Helm Tiller安装有关,与jenkinsx本身无关。有两种解决方法:easy和hard。
简易方法是安装Helm 3, it doesn't use Tiller anymore。因此,您不会遇到此问题。
困难方式是检查为什么Tiller无法正确运行。可能有多种原因。它很可能尚未初始化,因为您没有足够的权限将其安装在Kubernetes集群中(请检查this blog以获取命令执行的解决方案)。如果已初始化,但仍然无法访问它,则需要检查Tiller的日志以检查它的启动和运行。
尝试helm version --client
以避免需要分till。 Jenkins X默认不安装分er,因为这是一个严重的安全问题:https://jenkins-x.io/blog/2018/10/03/helm-without-tiller/