Я использую диаграмму управления для развертывания модулей в нескольких средах. Я хотел бы иметь по одному секретному файлу для каждой среды, например 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>
Секрет не в том, чтобы попасть в окружающую среду. Что я здесь делаю не так?