一、在线测试
云原生 Helm Chart 包可通过 https://helm-playground.com 工具在线测试 values.yaml 渲染 templates 的效果。
二、helm命令方式
1、途径一:helm template --debug 在本地测试渲染chart模板
(0)如果环境上没有helm客户端(有则跳过这步),先下载客户端
-
拷贝到环境执行:tar -zxvf helm-v3.13.1-linux-amd64.tar.gz
-
sudo mv linux-amd64/helm /usr/local/bin/
-
添加到环境变量:export PATH=/usr/local/bin/:$PATH
-
如果想长期有效请修改:
-
vi ~/.bashrc,将上面的命令拷贝到最后
-
source ~/.bashrc
-
-
helm -h 命令验证
(1)上传Chart包到环境中
(2)使用root身份执行命令 helm template <chart包路径> --debug,例如:
helm template /home/xxx/chart/ --debug
(3)chart包格式错误返回Error,需要根据提示对应修改;正确则返回渲染后的yaml文件
2、途径二:helm install --dry-run --debug 让服务器渲染模板,然后返回结果清单文件的方法
(0)(1)同途径一
(2)使用root身份执行命令 helm install <实例名> <chart包路径> --dry-run --debug ,例如:
helm install app /home/ubuntu/app.tgz --dry-run --debug
(3)chart包格式错误返回Error,需要根据提示对应修改;正确则返回渲染后的yaml文件
(4)对途径一或二,如需设置部署参数,可以通过 --set 进行设置(详细说明见:Helm | Values 文件),如下:
如:helm install --set foo=bar ./mychart 传递的单个参数