我有一个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文件也将保持不变。