2

さまざまな環境に対応するいくつかの名前空間 (iso、dev、sandbox など) があります。各環境、つまり名前空間には、関連付けられたデータベースがあります。Helm を使用してポッドをデプロイするときに、適切なパスワードを取得するために値内に名前空間を挿入したいと考えています。

私の値ファイルには、次のようなものがあります。

db:
  iso: passwordISO
  dev: passwordDEV
  sandbox: passwordSANDBOX
  spec: passwordSPEC
  val: passwordVAL

そして、私の consumer_config ファイルには次のものがあります。

  db_host: DB_HOST-{{ .Release.Namespace }}
  db_port: DB_PORT
  db_name: DB_NAME
  db_user: DB_PORT
  db_password: {{ .Values.db.iso }}

私はすでにパターンを使用しようとしまし{{- include }}たが、成功しませんでした。{{ .Values.db.{{ .Release.Namespace }}}}また、次のエラーを表示しようとしましたunexpected <.> in operand

これを行う方法または回避策に関する洞察はありますか?

4

1 に答える 1