簡體   English   中英

Helm 圖表:為什么在 helm 圖表的 values.yml 中定義的環境變量未添加到生成的清單中?

[英]Helm chart: Why environment variable defined in values.yml of helm chart not added to generated manifest?

我正在嘗試將環境變量添加到我的 wordpress 舵圖。 我的 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

但我使用以下 cmd 生成模板:

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

當我在文件template.yml中搜索單詞: WORDPRESS_DATABASE_SSL_CA_FILE時:

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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM