首页 > 解决方案 > K8s 部署上的插值

问题描述

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

在此处输入图像描述

标签: kubernetesyaml

解决方案


变量引用可以使用该$(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
  • 这个问题已经在这里得到了回答,这就是我得到这个答案的地方。
  • Kubernetes 关于变量引用的文档,也链接自上面的文章。

推荐阅读