【发布时间】:2021-12-26 22:08:48
【问题描述】:
我有一个 configMap 文件:
apiVersion: v1
kind: ConfigMap
metadata:
labels:
owner: testdb
name: testdb-configmap
data:
host: postgres
port: "5432"
还有一个秘密文件:
aapiVersion: v1
kind: Secret
type: Opaque
metadata:
labels:
owner: testdb
name: testdb-secret
namespace: test
data:
user: dGVzdA==
pwd: dGVzdA==
我想构建一个环境变量CONNECTION_STRING,如下所示:
env:
- name: CONNECTION_STRING
value: "Host=<host-from-configmap>;Username=<user-from-secret>;Password=<password-from-secret>;Port=<port-from-configmap>;Pooling=False;"
我想知道这是否可行,如果可以,那怎么办?我也研究过使用.tpl(命名模板),但想不出办法。
注意
由于我无法访问需要CONNECTION_STRING 的图像,因此我必须以这种方式构建它。这些 configmap 和 secret 文件也将保持这种状态。
【问题讨论】:
标签: kubernetes-helm configmap kubernetes-secrets helm-templates