Mesosphere 发布 DC/OS 1.10 上的 Kubernetes

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 上最终将支持将无状态工作负载扩展到云,以增加本地部署的容量。

阅读 10
0 条评论