Helm chart:为什么Helm chart的values.yml中定义的环境变量没有添加到生成的清单中



我正在尝试将环境变量添加到我的wordpress-hhelm图表中。我的values.yml文件看起来像:

#pvc wordpress
persistence:
enabled: false
#pvc mariadb
mariadb:
enabled: false 
externalDatabase:
host: mysql
port: 3306
user: benighil@benighil 
password: "SomePassword"
database: bitnami_wordpress
extraEnv:
- name: "WORDPRESS_DATABASE_SSL_CA_FILE" # <== THIS ONE
value: /tmp/ca-cert
## Additional volume mounts
## Example: Mount CA file
extraVolumeMounts:
- name: ca-cert
mountPath: /tmp
## Additional volumes
## Example: Add secret volume
extraVolumes:
- name: ca-cert
secret:
secretName: ca-cert

但我使用以下命令生成了一个模板:

helm template wp azure-marketplace/wordpress -n app --create-namespace -f values.yml > template.yml

并且当我在文件template.yml:中搜索单词:CCD_

terminal: grep WORDPRESS_DATABASE_SSL_CA_FILE template.yml没有返回任何内容!

我想知道为什么?

提前谢谢!

正确的参数是extraEnvVars而不是extraEnv

## @param extraEnvVars Array with extra environment variables to add to the WordPress container
## e.g:
## extraEnvVars:
##   - name: FOO
##     value: "bar"

所以这些值应该是

extraEnvVars:
- name: "WORDPRESS_DATABASE_SSL_CA_FILE" # <== THIS ONE
value: /tmp/ca-cert

https://github.com/bitnami/azure-marketplace-charts/blob/master/bitnami/wordpress/values.yaml#L225

helm template wp azure-marketplace/wordpress -f values.yaml | grep "WORDPRESS_DATABASE_SSL_CA_FILE"

最新更新