16

我已经阅读了这些项目的一些介绍,但仍然无法清楚地了解 Kubernetes 和 Flynn/Deis 之间的区别。任何人都可以帮忙吗?

4

1 回答 1

23

Kubernetes 真的是三样东西:

  • 一种将容器(实际上是称为 pod 的容器集)动态调度到机器集群的方法。
  • 使用标签和助手 (ReplicationController) 管理和水平扩展大量这些 pod
  • 通过服务在 Pod 集之间进行通信,在公共 IP 上向外部公开一组 Pod,并轻松使用外部服务。这对于处理水平缩放和 pod 如何放置/调度的动态特性是必要的。

这在很大程度上是一个工具集,用于跨一组机器管理计算。它不是一个完整的应用程序 PaaS。Kubernetes 不知道什么是“应用程序”。通常,PaaS 系统提供了一种简单的方法来获取代码并将其作为应用程序进行部署和管理。事实上,我希望看到建立在 Kubernetes 之上的专用 PaaS 系统——这就是 RedHat OpenShift 正在做的事情。

考虑 Kubernetes 的一种方式是作为“逻辑”基础设施的系统(与传统的 VM 云系统相比

于 2014-12-03T20:00:02.733 回答