小编use*_*087的帖子

用 Helm 扁平化字典

有没有办法用 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 提供自定义管道或以其他方式扁平化配置?

go go-templates kubernetes kubernetes-helm

4
推荐指数
1
解决办法
4312
查看次数

标签 统计

go ×1

go-templates ×1

kubernetes ×1

kubernetes-helm ×1