【笔记】Helm-5 Chart模板指南-13 调试模板

调试模板

 

调试模板可能很棘手,因为渲染后的模板发送了kubernetes API server,可能会以格式化以外的原因拒绝YAML文件。

以下命令有助于调试:

1、helm lint 是验证chart是否遵循最佳实践的首选工具。

2、helm template --debug在本地测试渲染chart模板。

3、helm install --dry-run --debug:我们已经看到过这个技巧了,这是让服务器渲染模板的好方法,然后返回生成的清单文件。

4、helm get manifest:这是查看安装在服务器上的模板的好方法。

当你的YAML文件解析失败,但您想知道生成了什么,检索YAML一个简答的方式是注释掉模板中有问题的部分,然后重新运行helm install --dry-run --debug:

apiVersion: v2

# some: problem section

# {{ .Values.foo | quote }}

apiVersion: v2
# some: problem section
# {{ .Values.foo | quote }}

以上内容会被渲染同时返回完整的注释:

apiVersion: v2

# some: problem section

# "bar"

apiVersion: v2
# some: problem section
#  "bar"

这样就提供了一种快速查看被YAML错误解析阻塞的生成内容的方式。

 

 

 

 

————————————

仅用于本人学习

来源:Helm | Docs

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值