我正在寻找在 DC/OS 上运行 Docker 容器时是否使用 Marathon 和 Chronos、Docker Swarm 或 Kubernetes 的一些利弊。
例如,什么时候使用 Marathon/Chronos 比使用 Kubernetes 更好,反之亦然?
现在我主要是在试验,但希望我们能在夏天之后开始在生产中使用这些服务之一。这可能会取消 Docker Swarm 的资格,因为我不确定到那时它是否可以投入生产。
我喜欢 Docker Swarm 的地方在于它本质上只是“Docker 命令”,你不必学习全新的东西。我们已经在使用docker-compose
Docker Swarm(至少在理论上),这将是开箱即用的,所以这将是一个很大的优势。我对 Docker Swarm 的主要担忧是它是否能涵盖在生产环境中运行系统所需的所有用例。