Kompose和Kuosenetes的区别

时间:2019-02-27 22:30:34

标签: kubernetes docker-compose migration cloud

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

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

1 个答案:

答案 0 :(得分:1)

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

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

如果您要继续使用docker-compose并与在Kubernetes上进行部署并行运行,因此计划保持docker-compose格式,Compose是一个很好的解决方案。

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