Kompose将docker-compose.yml文件转换为Kubernetes配置,如果您使用docker-compose在本地进行开发并部署在k8s上,则可将docker-compose.yaml用作单个事实来源。

是否有相反的工具?我想将我的k8s config yamls保留为事实来源,并以编程方式生成docker-compose文件。

最佳答案

您可以尝试Move2Kube(https://github.com/konveyor/move2kube)。您将必须将所有kubernetes yamls放在一个文件夹中,并使用以下命令运行move2kube:

move2kube translate -s <folder containing kubernetes files>
它会在输出文件夹中创建一个docker-compose.yaml文件。它针对大多数基本元素执行此操作。
如果要在输出docker-compose文件中支持更多功能,则可以增强move2kube(https://github.com/konveyor/move2kube/blob/master/internal/transformer/composetransformer.go)的docker compose翻译器。

关于kubernetes - 将kubernetes配置转换为docker-compose文件(反向kompose),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58939778/

10-10 02:15