从CLI使用Gitlab安装的Helm。找不到分till

时间:2019-04-05 11:54:42

标签: kubernetes gitlab kubernetes-helm

我已经使用Kops在AWS上创建了一个kubernetes集群,并且已经在Gitlab上正确配置了该集群。

我已经从Gitlab的面板安装了Helm Tiller和Ingress,但是现在我希望卸载Ingress图表。

我不确定如何卸载入口图表。现在,我正在配置Helm CLI以删除入口版本,但是我没有正确配置Helm CLI。 Tiller的东西正部署在import pygraphviz as pgv m1=pgv.AGraph(title='m1') m2=pgv.AGraph(title='m2') m1.add_edge('n1','n2') m2.add_edge('n1','n2') m1.write('m1.dot') m1.write('m1.dot') m1.draw('m1.png', prog='dot') m2.draw('m2.png', prog='dot') 上,因此我正在尝试以下命令:

gitlab-managed-apps

但是当我尝试发出$ helm init --tiller-namespace gitlab-managed-apps --service-account tiller --upgrade HELM_HOME has been configured at C:\Users\danie\.helm. Tiller (the Helm server-side component) has been upgraded to the current version. Happy Helming! 命令时,出现以下错误:

helm ls

但是服务帐户存在于名称空间中:

$ helm ls
Error: could not find tiller

有任何想法如何正确配置CLI?

2 个答案:

答案 0 :(得分:3)

您已将分er安装到不是默认名称空间的名称空间。 默认情况下,Helm CLI将假定默认情况下已安装分till,并且这是您要与之“保持联系”的名称空间。

这可以通过使用tiller-namespace标志来解决,例如您的示例

helm list --tiller-namespace gitlab-managed-apps

答案 1 :(得分:0)

尝试从第3版开始使用Helm。 Helm版本1和2实际上由两部分组成– Helm CLI和Tiller(Helm服务器端组件)。必须注意,Helm 3删除了Tiller组件,因此更安全