[英]helm values from kubernetes secrets?
我正在使用這張圖表: https://github.com/helm/charts/tree/master/stable/prometheus-mongodb-exporter
此圖表需要在values.yaml
文件中填充MONGODB_URI
環境變量或mongodb.uri
,因為這是一個連接字符串,所以我不想將其簽入 git。我正在考慮 kube.netes 秘密並提供連接字符串kube.netes 秘密。 我無法成功找到解決方案。
我還嘗試創建另一個 helm 圖表並將這個圖表用作該圖表的依賴項,並從secrets.yaml
為MONGODB_URI
提供值,但這也沒有用,因為在prometheus-mongodb-exporter
圖表中, MONGODB_URI
被定義為一個必需的值,它是然后傳遞到該圖表中的secrets.yaml
文件中,因此永遠不會安裝依賴圖表。
實現這一目標的最佳方式是什么?
secret.yaml
。secret
,可能命名為cumstom-secret
deployment.yaml
: 這里 - name: MONGODB_URI
valueFrom:
secretKeyRef:
name: custom-secret ## {{ include "prometheus-mongodb-exporter.fullname" . }}##
key: mongodb-uri
value.yaml
中為mongodb.uri
設置一個虛擬值。--set
標志用原始值覆蓋虛擬值。 所以,你的git
不會有歷史。$ helm install prometheus-mongodb-exporter stable/prometheus-mongodb-exporter --set mongodb.uri=******
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.