Helm安装服务前自定义Chart默认配置项
文章目录
1.修改Chart默认配置项的两种方式
在前面使用helm部署的mysql,不管使用什么仓库的chart包,都不会顺利的直接部署成功,都需要有一些环境依赖,例如阿里云的chart包需要pv的依赖,apphub的chart包需要StorageClass的依赖,不管我们补充了什么依赖,虽然最后都成功运行了服务,但是我们也并不是以chart默认的配置运行成功的。
基于这种现象,我们可以通过自定义一些chart的配置选项,自定义chart的配置选项有两种方式:
- –values或-f:指定带有覆盖values.yaml文件,可以多次指定,只会将新yaml中的参数传到原本的values.yaml,没有指定的参数不会发生变化。
- 命令格式:
helm install -f values.yaml chart包路径|chart包
- 命令格式:
- –set:在命令行上指定替代,如果两者都用,–set的优先级高。
- 命令格式:
helm install --set mysqlUer="test" chart包路径|chart包
- 如果一条命令中需要修改多个配置项,则每一个配置项都需要有一个–set。
- 命令格式:
–values和–set书写不同之处
values | set |
---|---|
mysqlUser: |