Kompose 和 compose-on-kubernetes 之间的区别

sta*_*dev 2 migration cloud kubernetes docker-compose

我正在评估将使用 docker-compose 的应用程序迁移到 Kubernates,并发现了两种解决方案:Kompose 和 compose-on-kubernetes。

我想知道它们在功能/易用性方面的差异,以便决定哪一个更适合。

小智 5

这两个产品都提供了从 docker-compose 到 Kubernetes 的迁移路径,但它们的方式略有不同。

  • Compose on Kubernetes 在 Kubernetes 集群中运行,并允许您在 Kubernetes 集群上部署不变的 compose 设置。
  • Kompose 将您的 docker-compose 文件转换为一堆 Kubernetes 资源。

如果您希望继续使用 docker-compose 并行运行并在 Kubernetes 上进行部署,并且计划保持 docker-compose 格式不变,那么 Compose 是一个很好的解决方案。

如果您要完全迁移到 Kubernetes 并且不打算继续使用 docker-compose,那么最好使用 Kompose 完成迁移,并将其用作直接作为 Kubernetes 资源维护配置的起点。