有没有办法用 helm 压平字典?我想通过展平位于values.yaml 中的YAML 配置来从图表向应用程序提供环境变量。配置可以看起来像。(非实际)
config:
server:
port: 3333
other:
setting:
name: test
Run Code Online (Sandbox Code Playgroud)
并希望提供环境变量作为
- name: CONFIG_SERVER_PORT
value: 3333
- name: CONFIG_OTHER_SETTING_NAME
value: test
Run Code Online (Sandbox Code Playgroud)
我考虑过使用 Kubernetes 配置映射,但这意味着使用随机版本名称部署略有不同的应用程序实例,以便配置不会被覆盖。这个库https://github.com/jeremywohl/flatten提供了一种用分隔符压平 a 的方法map[string]interface{}。有没有办法为使用该库的 helm 提供自定义管道或以其他方式扁平化配置?