将kubernetes配置转换为docker-compose文件(反向kompose)

时间:2019-11-19 17:31:54

标签: kubernetes docker-compose kompose

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

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

1 个答案:

答案 0 :(得分:0)

您可以试用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转换器。