0

我正在尝试在 jenkinsx 中运行“helm version”命令,但它失败并出现以下错误。

错误:

helm version
Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"}
Error: could not find tiller

helm 在安装了 jenkinsx 的集群中工作,但仅在 jenkinsx 中失败,我不确定如何在 jenkinsx 中解决此问题

任何建议,将不胜感激

4

2 回答 2

0

此问题与您的 Helm Tiller 安装有关,与 jenkinsx 本身无关。有两种解决方法:简单困难

简单的方法是安装Helm 3,它不再使用 Tiller。所以,你不会遇到这个问题。

困难的方法是检查您的 Tiller 为何无法正常运行。这可能有多种原因。很可能,它没有被初始化,因为你没有足够的权限在你的 Kubernetes 集群中安装它(查看这个博客以获取要执行的命令的解决方案)。如果它已初始化,但您仍然无法访问它,那么您需要检查 Tiller 的日志以检查它是否已启动并运行。

于 2020-01-31T08:28:34.233 回答
0

尽量helm version --client避免需要分蘖。Jenkins X 默认不安装分蘖,因为它是一个巨大的安全问题:https ://jenkins-x.io/blog/2018/10/03/helm-without-tiller/

于 2020-01-31T08:33:29.470 回答