[英]Helm, K8s: is it possible to pull values from a k8s secret into configmap.yaml
我在 k8s 集群中创建了一个秘密作为环境变量。
秘密名称:用户列表
以下是用户列表中的内容:
USER_1: 10 bytes
由于我对 k8s 的了解有限,看来我可以通过这种方式将 USER_1 的值提取到 values.yaml 中:
env:
- name: SECRET_USERNAME_1
valueFrom:
secretKeyRef:
name: user-list
key: USER_1
我的问题是:
是否可以将 USER_1 值放入 configmap.yaml?
我的配置图如下所示:
apiVersion: v1
kind: ConfigMap
metadata:
name: user-test
data:
user.properties: |
connector.name: {{ USER_1 }} ---> I want to be able to pull USER_1 value here
postgresql.array-mapping=AS_JSON
decimal-default-scale=20
decimal-mapping=ALLOW_OVERFLOW
decimal-rounding-mode=HALF_DOWN
有点儿。 您本身不能提取值,但可以通过lookup
function获取数据。 然而,对于不可维护的代码来说,这是一个非常滑的斜坡。
您更可能想要的是 ConfigMapSecrets 运算符,它允许使用 CM 和 Secret 数据进行基本的运行时模板。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.