K8s 部署的插值

时间:2021-01-19 15:51:00

标签: kubernetes yaml

如何在 k8s 部署中传入另一个字符串值中的变量。

enter image description here

1 个答案:

答案 0 :(得分:4)

可以使用 $(ENV_VAR) 格式进行变量引用。 所以,在这个例子中,它将是:

containers:
 - env: 
     - name: DATA_SOURCE_PASS
       valueFrom:
         secretKeyRef:
           name: app-secrets
           key: DB_DOCKER_USER_PASSWORD
     - name: PG_EXPORTER_URL
       value: postgres://postgres:$(DATA_SOURCE_PASS)@localhost:5432/postgres
  • 这个问题已经有人回答了 here,这是我从那里得到的答案。
  • variable references 上的 Kubernetes 文档,也来自上述文章的链接。