从 Helm 图表生成 docker-compose.yaml

Mar*_*ark 9 kubernetes docker-compose kubernetes-helm

我对从 Helm 图表生成 docker-compose.yaml 文件感兴趣。有没有好的方法或工具来做到这一点?

我意识到这与大多数人所做的相反。为什么我想这样做:

  1. 我们的生产系统通过 Helm 图表运行 Kubernetes。我们已经有了完整的 k8s 和 Helm 设置;不需要使用像 Kompose 这样的工具来帮助我们实现这一目标。问题是如何将 Helm 转换为 docker-compose,而不是相反。
  2. 我们希望 Helm 图表成为容器配置的唯一权威来源。他们能够描述 docker-compose 的超集。
  3. 在开发机器上使用 Helm 运行一组服务比通过 docker-compose 运行同一组服务更耗费时间和资源。我们不想让工程师使用 Helm/k8s 来减慢开发速度。
  4. 我们不想维护两套配置。

任何人都可以建议如何执行此操作,或者针对开发计算机上遇到的时间/资源问题提出不同的解决方案吗?