Kubernetes和Flynn/Deis之间有什么区别?

min*_*nel 16 docker deis kubernetes flynn

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

Joe*_*eda 23

Kubernetes真的有三件事:

  • 一种将容器(实际上是称为pod的容器集)动态调度到一组计算机的方法.
  • 使用标签和帮助程序管理和水平扩展许多pod(ReplicationController)
  • 通过服务在多组pod之间进行通信,在公共IP上公开一组pod,并轻松使用外部服务.这对于处理水平扩展以及如何放置/安排容器的动态特性是必要的.

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

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

  • 作为Deis的创造者,我全心全意地同意Joe的解释.Deis(和其他PaaS系统)为应用程序提供生命周期管理工作流程.这主要集中在构建和配置管理,协作功能等方面.Deis已经开始通过Kubernetes对容器编排进行原型设计,因为它为PaaS提供了许多构建块,包括声明性API,服务发现和复制控制.这是一个有助于从我的角度解释堆栈的图表:https://pbs.twimg.com/media/B33GFtNCUAE-vEX.png :large (11认同)