我想知道helm template --debug和helm install --dry-run --debug哪个最好
谢谢
发布于 2020-04-07 19:26:09
这两个命令的不同之处在于,helm template不会,helm install --dry-run会将内容发送到Kubernetes集群。
我的一般经验是,调试复杂的Go模板可能很棘手,如果我遇到YAML问题(特别是如果我在浏览器选项卡中有Kubernetes API文档),helm template输出就足以满足我的需求,而且速度更快,依赖项更少。所以我经常使用helm template。
相反,当我得到正确的Go模板逻辑和YAML格式时,我通常已经准备好实际进行测试部署;因此,当我使用helm install时,几乎不会使用--dry-run。如果我有错误的对象布局,这仍然会抱怨,如果它是正确的,那么我准备开始向服务发送请求。
发布于 2020-11-05 21:54:24
这是对大卫答案的补充。
我总是使用helm template --debug
开发helm模板时的一个常见问题是空格错误(例如,不正确的缩进)。
只有helm template --debug (但helm install和普通的helm template都不会)会生成无效的yaml,它可以用于简单的调试,因为helm错误消息很少有帮助。
https://stackoverflow.com/questions/61069841
复制相似问题