Kubernetes和中层DCOS

Kubernetes和中层DCOS

今天Mesosphere宣布添加Kubernetes作为其标准部分 DCOS 提供。这是将云本机应用程序管理推向世界的重要一步,应该解决我们听到的许多有关“ Kubernetes或Mesos,我应该使用哪个?”的问题。现在,您也可以吃蛋糕了:一起使用。今天的公告将Kubernetes的范围扩展到了新的用户类别,并为每个人添加了一些令人兴奋的新功能。

作为背景,Kubernetes是一个群集管理框架,该框架由Google于9个月前启动,受到内部称为Borg的系统的启发。您可以通过查看此内容进一步了解博格 。 Kubernetes的核心是提供所谓的“云原生”应用程序管理。对我们来说,三件事共同构成了“云原生”:

  • 面向容器的部署 将应用程序组件及其所有依赖性打包在一起,并使用Docker或Rocket等技术进行部署。容器从根本上简化了部署过程,从而使部署可重复且可预测。
  • 动态管理 依靠现代控制系统在运行状况管理和应用程序调度方面做出即时决策,从而从根本上提高可靠性和效率。在某些事情上,机器比人做得更好,而主动运行应用程序就是其中之一。
  • 面向微服务 将应用程序分为小型的半自治服务,这些服务可以轻松使用,从而使最终的系统更易于理解,扩展和适应。

Kubernetes的设计从一开始就使所有人都可以使用这些功能,并且由内部构建该系统的同一位工程师Borg构建。对于许多用户而言,“ Google风格的应用程序管理”的承诺很有趣,但他们希望在与现有工作负载(如Hadoop,Spark,Kafka等)相同的物理资源集上运行这些新类的应用程序。商业支持的产品,将两个世界融合在一起。

Mesosphere是Kubernetes项目的最早支持者之一,一直与核心Kubernetes团队紧密合作,为希望获得两全其美的用户提供自然的体验,并将Kubernetes添加到他们实例化的每个Mesos部署中,无论是否在公共云,私有云或混合部署模型。这与Kubernetes创建可在容器可以运行的任何地方的无处不在的管理框架的总体愿景完全一致。有趣的是,您如何在商业支持的多功能平台上将旧世界与新世界融合在一起。

克雷格·麦克卢基(Craig McLuckie)

产品经理,Google和Kubernetes联合创始人