In this first post of the
Mesosphere HackWeek series, we take a look at the integration of Apache Mesos and Google's Kubernetes project.
Kubernetes is an open-source cluster-orchestration system for containers, based on
Google's Borg system, and it's one of the most requested services on top of Mesos and the Mesosphere Datacenter Operating System (DCOS). It's designed to simplify how you create distributed applications and run them reliably on any infrastructure. Kubernetes provides declarative primitives—such as pods, labels and services—to group the containers that make up an application into logical units, for easy management and discovery.
During the HackWeek, developers from both the Mesos and Kubernetes communities worked on the integration, marrying Mesos' resilient and scalable resource allocation with Kubernetes' pod management. Kubernetes pods can now run alongside other applications and services, including traditional web servers, application servers, Hadoop, Spark and other frameworks — all on a single cluster of machines.