helm set array
value.yaml 中设置了如下值:
1 | # values.yaml |
有以下两种方式可以在 install 时 set 值:
1 | $ helm install codecentric/keycloak --set 'keycloak.ingress.hosts={auth1,auth2}' |
value 中传递的 yaml 数组格式化为 json
value.yaml 中:
1 |
|
格式化为:
1 | organizations: ["foo", "bar"] |
可使用:
1 | organizations: { { .Values.organizations | toJson } } |
参考资料
https://itnext.io/helm-chart-install-advanced-usage-of-the-set-argument-3e214b69c87a
https://stackoverflow.com/questions/52839920/get-array-of-strings-from-helm-config/52840704