如何获取 jenkins 变量以应用于 Helm Chart
How to get jenkins variables to apply to Helm Chart
我有一个任务,让 jenkins 变量应用于 Helm 图表值。
当我用谷歌搜索时,我意识到我必须在 k8s 中使用秘密部分。我们不能将变量的值放入 value.yaml
文件。
但是对于秘密,我们必须将值放入 yaml 文件中。
那么如何获取我们在 Jenkins 作业中定义的变量并将其放入 helm chart 的值中。
我想我们有一个解决方案,但我没有找到。
感谢您的帮助。
你可以先用is to --set
export USERNAME=hello_user
这样你就可以覆盖values.yaml
helm install --set username=$USERNAME [chart name] [chart path]
选项:2
将文件注入 Jenkin 作业
apiVersion: v1
kind: Secret
metadata:
name: {{ .Release.Name }}-auth
stringData::
{{ .Files.Get "<chart_base_directory>/secrets" | indent 2 }}
你也可以看看这个:
我有一个任务,让 jenkins 变量应用于 Helm 图表值。
当我用谷歌搜索时,我意识到我必须在 k8s 中使用秘密部分。我们不能将变量的值放入 value.yaml
文件。
但是对于秘密,我们必须将值放入 yaml 文件中。
那么如何获取我们在 Jenkins 作业中定义的变量并将其放入 helm chart 的值中。
我想我们有一个解决方案,但我没有找到。
感谢您的帮助。
你可以先用is to --set
export USERNAME=hello_user
这样你就可以覆盖values.yaml
helm install --set username=$USERNAME [chart name] [chart path]
选项:2
将文件注入 Jenkin 作业
apiVersion: v1
kind: Secret
metadata:
name: {{ .Release.Name }}-auth
stringData::
{{ .Files.Get "<chart_base_directory>/secrets" | indent 2 }}
你也可以看看这个: