Mesosphere 宣布在 DC/OS 上支持 Kubernetes
Mesosphere 是 Apache Mesos 的商业实现,最近宣布在其集群管理平台上提供 Kubernetes 的测试版支持。Mesosphere 提供了一系列工具,用于操作数据密集型应用,包括容器编排、分布式数据库、消息队列、数据流处理、机器学习、监控管理、安全工具和部署自动化。其核心是 Datacenter Operating System (DC/OS),支持多种软件栈以及无状态和有状态应用。
Kubernetes 在 DC/OS 上的运行方式
Kubernetes 将运行在 DC/OS 之上,且不会对 Kubernetes 进行任何修改,因此可以无缝升级到新版本。升级过程将是非破坏性的滚动升级,多个版本可以同时运行。由于 Mesosphere 可以在公有云和客户数据中心中运行,Kubernetes 将作为容器引擎在这一基础设施上运行。
历史背景
2014 年,Google 曾宣布 Mesosphere 与 Google 的合作,包括在 Google 云上运行 Mesosphere 的 Web 应用,以及将 Kubernetes 集成到 Mesos 中以管理 Docker 容器工作负载。当前宣布的合作似乎取代了之前的项目,并且后续公告中提到对 Kubernetes 在 DC/OS 上的更多支持。
有状态应用的挑战
容器编排工具面临的一个挑战是管理有状态应用,如 Cassandra、Redis、MySQL 和 PostgreSQL 等数据存储。由于资源隔离、共享存储以及无法像无状态应用那样自动扩展等问题,有状态应用在容器环境中运行较为困难。Kubernetes 提供了 StatefulSet 功能来解决这些问题,但设置过程比无状态应用复杂。Mesosphere 也提供了一些解决方案,但目前尚不清楚在 DC/OS 上运行 Kubernetes 是否能更好地解决这些挑战,但建议在工具之间分配责任。
云扩展支持
此次公告的另一个方面是,Kubernetes 在 DC/OS 上最终将支持将无状态工作负载扩展到云,以增加本地部署的容量。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。