Docker 什么';Kubernetes和Flynn/Deis的区别是什么

Docker 什么';Kubernetes和Flynn/Deis的区别是什么,docker,kubernetes,deis,flynn,Docker,Kubernetes,Deis,Flynn,我已经阅读了一些关于这些项目的介绍,但仍然不能清楚地了解Kubernetes和Flynn/Deis之间的区别。有人能帮忙吗?Kubernetes有三件事: 一种将容器(实际上是称为pod的容器集)动态调度到计算机集群的方法 使用标签和辅助工具(ReplicationController)管理并水平扩展这些吊舱 通过服务在多组POD之间进行通信,在公共IP上对外公开一组POD,并轻松使用外部服务。这对于处理水平缩放和如何放置/安排吊舱的动态特性是必要的 这在很大程度上是一个跨一组机器管理计算的

我已经阅读了一些关于这些项目的介绍,但仍然不能清楚地了解Kubernetes和Flynn/Deis之间的区别。有人能帮忙吗?

Kubernetes有三件事:

  • 一种将容器(实际上是称为pod的容器集)动态调度到计算机集群的方法
  • 使用标签和辅助工具(ReplicationController)管理并水平扩展这些吊舱
  • 通过服务在多组POD之间进行通信,在公共IP上对外公开一组POD,并轻松使用外部服务。这对于处理水平缩放和如何放置/安排吊舱的动态特性是必要的
这在很大程度上是一个跨一组机器管理计算的工具集。它不是一个完整的PaaS应用程序。库伯内特斯根本不知道什么是“应用程序”。通常,PaaS系统提供了一种获取代码并将其作为应用程序进行部署和管理的简单方法。事实上,我希望看到在Kubernetes之上构建专门的PaaS系统——这就是RedHat OpenShift正在做的


考虑Kubernetes的一种方式是将其作为“逻辑”基础设施的系统(与传统VM云系统相比,传统VM云系统是Deis的创建者,我完全同意Joe的解释。Deis(和其他PaaS系统)为应用程序提供生命周期管理工作流。该工作流侧重于构建和配置管理、协作功能等。Deis已经开始通过Kubernetes原型化容器编排,因为它为PaaS提供了许多构建块,包括声明性API、服务发现和复制控制。此处是一个有助于从我的角度解释堆栈的图表:@gabrtv Deis中当前的调度程序(容器编排)是什么,它是否内置在Deis中?@ming.kernel Deis当前使用CoreOS的舰队。我们也将很快宣布通过Mesos支持调度。