feat: 外部Secret連携(extraEnvFrom / extraEnv / SMTP existingSecret)を追加
Helm Chart Release / release-chart (push) Successful in 6s
Helm Chart Release / release-chart (push) Successful in 6s
helmchart/secret-manager が各ネームスペースへ配布する cred-* Secret を WordPress 側から参照できるようにする(phpfpm と同一方針)。 - extraEnvFrom / extraEnv: 既存 Secret/ConfigMap を wordpress コンテナへ env 注入 - smtp.auth.existingSecret / existingSecretKey: パスワードファイルだけ既存 Secret から取得 - smtp.existingMsmtprcSecret / existingMsmtprcSecretKey: 完成済み msmtprc を そのままマウント(指定時は configmap-smtp を生成せず host/port/auth.* は無視) 既定値は全て空のため既存挙動は不変。手動リリース 7.1.0-b。
This commit is contained in:
+38
@@ -69,6 +69,15 @@ smtp:
|
||||
# helm install ... --set smtp.auth.password='your-password' 等で指定
|
||||
password: ""
|
||||
|
||||
# 【外部Secret連携】チャートで msmtprc を生成しつつ、パスワードファイルだけ
|
||||
# 既存 Secret から取りたい場合に指定する。
|
||||
# 例: secret-manager チャートが配布する cred-<プロバイダ> の SMTP_PASSWORD キー
|
||||
# existingSecret: "cred-gmail"
|
||||
# existingSecretKey: "SMTP_PASSWORD"
|
||||
# 指定時は smtp.auth.password と自作の -smtp Secret は使われない。
|
||||
existingSecret: ""
|
||||
existingSecretKey: "password"
|
||||
|
||||
# 送信元アドレス(固定値。wp-config.phpやプラグイン側の指定より優先されます)
|
||||
from: "noreply@example.com"
|
||||
|
||||
@@ -79,6 +88,35 @@ smtp:
|
||||
# 自己署名証明書を許可する場合(テスト環境のみ)
|
||||
allowSelfSigned: false
|
||||
|
||||
# 【外部Secret連携】完成済みの msmtprc がまるごと入っている既存 Secret を使う。
|
||||
# 指定するとチャート内の msmtprc 生成(configmap-smtp)は行わず、
|
||||
# host / port / protocol / auth.* / tls.* は無視される(from だけ PHP の
|
||||
# sendmail_from 用に使用)。
|
||||
# secret-manager チャートが cred-<プロバイダ> に生成する msmtprc キーを
|
||||
# そのまま利用できる:
|
||||
# existingMsmtprcSecret: "cred-gmail"
|
||||
# existingMsmtprcSecretKey: "msmtprc"
|
||||
existingMsmtprcSecret: ""
|
||||
existingMsmtprcSecretKey: "msmtprc"
|
||||
|
||||
# 既存の Secret / ConfigMap をまるごと環境変数として wordpress コンテナへ注入する(envFrom)。
|
||||
# 別リポジトリの secret-manager チャートが各ネームスペースへ配布する
|
||||
# cred-<名前> Secret(API キー等)をそのまま読み込む用途を想定。
|
||||
# 変更は secret-manager 側を更新するだけで全プロジェクトに反映できる。
|
||||
extraEnvFrom: []
|
||||
# - secretRef:
|
||||
# name: cred-gemini
|
||||
# - secretRef:
|
||||
# name: cred-openai
|
||||
|
||||
# 個別の環境変数を追加する(生の env エントリ配列。value / valueFrom(secretKeyRef 等) 使用可)。
|
||||
extraEnv: []
|
||||
# - name: OPENAI_API_KEY
|
||||
# valueFrom:
|
||||
# secretKeyRef:
|
||||
# name: cred-openai
|
||||
# key: OPENAI_API_KEY
|
||||
|
||||
nginx:
|
||||
# Ingress ControllerやCDN(Cloudflare等)、外部LB等、X-Forwarded-Forヘッダーを
|
||||
# 付与するリバースプロキシを前段に置く場合にのみ有効にしてください。
|
||||
|
||||
Reference in New Issue
Block a user