我有一個任務,要讓 jenkins 變數應用于 Helm 圖表值。
當我用谷歌搜索時,我意識到我必須在 k8s 中使用秘密部分。我們不能將變數的值放入value.yaml檔案中。
但是對于秘密,我們必須將值放入 yaml 檔案中。
那么如何獲取我們在 Jenkins 作業中定義的變數并將其放入 helm chart 的值。
我認為我們對此有一個解決方案,但我沒有找到。
感謝您的幫助。
uj5u.com熱心網友回復:
您可以首先使用的是 --set
export USERNAME=hello_user
這樣你就可以覆寫values.yaml
helm install --set username=$USERNAME [chart name] [chart path]
選項:2
將檔案注入 Jenkins 作業
apiVersion: v1
kind: Secret
metadata:
name: {{ .Release.Name }}-auth
stringData::
{{ .Files.Get "<chart_base_directory>/secrets" | indent 2 }}
您還可以查看:如何使用 Helm 圖表提取環境變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/342363.html
