【发布时间】:2018-04-01 11:38:46
【问题描述】:
我刚刚听说在未来的 Docker 版本中支持原生 Kubernetes。我以前从未使用过 Kubernetes,所以我开始阅读它。但我有点困惑:Kubernetes 被描述为 编排 工具,也是 Dockers swarm mode 的替代品。
那么如果 Kubernetes 做编排,它也是 docker-compose 的替代品吗?或者可以组合和Kubernetes一起使用吗?
一些具体问题: 假设我想(或必须)使用 Kubernetes:
- 我有一个包含多个微服务的 docker-compose 文件,但它们在单台机器上作为独立应用程序运行。它可以(或应该)被 Kubernetes 取代吗?
- 我有一个 docker-compose 文件,其中配置了多个以集群模式(在多台机器上运行)的服务。哪个部分必须被 Kubernetes 替换?整个撰写文件?或者是否可以在 compose 文件中定义基本配置(env_var、volumes、command,...)并仅使用 Kubernetes 来编排集群?
【问题讨论】:
标签: docker kubernetes docker-compose docker-swarm