【发布时间】:2021-06-10 00:10:53
【问题描述】:
我正在使用 helm chart 将 pod 部署到多个环境。我想为每个环境都有一个秘密文件,比如 dev,sit。我创建了 secrets.yaml 文件,它引用了每个环境的 values.yaml。
apiVersion: v1
kind: Secret
metadata:
name: my-secret
type: Opaque
data:
DB_URL: {{ .Values.secret.db.url }}
每个环境的 values.yaml 如下所示:
templates:
env:
- name: DB_URL
valueFrom:
secretKeyRef:
name: my-secret
key: DB_URL
secret:
db:
url: <base64Encoded_value>
秘密没有被应用到环境中。我在这里做错了什么?
【问题讨论】:
-
你实际运行的是什么命令;值片段如何包含在部署序列中?当您安装它时,您会看到什么结果?
标签: kubernetes kubernetes-helm kubernetes-secrets