Helm: 得到一些信息

创建于 2017-08-24  ·  4评论  ·  资料来源: helm/helm

你好,

我真的很喜欢头盔模板的基本思想。 因此,我决定将其用于项目。 但是有些事情仍然很难得到。

例如,解析我的模板后,将解析后的结果放在哪里? 如果您拥有用于任何内容的解析器,那么非常重要,这样您就可以查看结果以了解解析器的工作可能与预期的有所不同。

我在哪里可以看到舵机正在发送什么http请求(url + body)? 我这里没有默认的kubernetes安装,需要确保其他人也可以使用分till服务。 也可能看到一些http响应可能有助于调试。

参数--namespace和环境变量$TILLER_NAMESPACE什么区别? 由于某种原因,我只能在第二个版本中使用头盔。 而且我没有告诉我有关这个问题的信息。 这是愚蠢的尝试和错误。 如果有一种更聪明的调试方式,那将是非常不错的。

为什么helm delete --purge <name>不能删除所有内容? 例如,在我的环境中,之后总会有一个服务帐户。

谢谢!

questiosupport

所有4条评论

@erikbgithub感谢您使用Helm。 希望我们能解决您的问题。 要查看模板的解析结果,您可以添加--debug标志以查看最终输出。 还将--dry-run标志和--debug一起添加,将使您无需实际安装即可看到输出。

Helm使用的是gRPC而不是REST,因此您将无法看到对Tiller的请求,就像在传统REST应用程序中那样。

--namespace指示Helm将图表安装到指定的名称空间中。
TILLER_NAMESPACE指的是后端组件Tiller安装到的名称空间(默认为“ kube-system”)

希望能有所帮助。 如果您还有其他问题,请告诉我们。

jascott1,您好,感谢您的回复。

我不确定名称空间问题是否完整。 因为在第二天helm init成功之后,我都在单独的会话中进行了这两个操作。

例子。 假设您从没有设置头盔环境的新bash会话开始新的一天。 分iller已经部署。 现在,您只执行helm ls --namespace=foobar ,它就会失败。 现在,您设置了export TILLER_NAMESPACE=foobar ,现在helm ls没有命名空间标志成功了。 您是否同意您的答案未说明情况?

不,我可以很清楚地理解@ jascott1的指令(但我还是一个掌舵人)。

  • 带有--namespace helm list显示在该命名空间中发布的图表。 它没有告诉应该寻找分namespace的名称空间掌舵者。

  • TILLER_NAMESPACE=foobar helm list告诉头盔与安装在foobar名称空间中的分er实例进行通信,以列出安装在所有名称空间中的所有发行版。

不过,我能理解的困惑。 这里记录

除非设置了--tiller-namespace$TILLER_NAMESPACE否则Helm将在kube-system命名空间中查找Tiller。

这有助于清除问题吗? 如果不是这样,我强烈建议您浏览一下文档的“使用头盔”部分,以获得更清晰的画面。

啊,我明白了。 谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

libesz picture libesz  ·  3评论

naveensrinivasan picture naveensrinivasan  ·  3评论

dkirrane picture dkirrane  ·  3评论

technosophos picture technosophos  ·  3评论

hobti01 picture hobti01  ·  3评论