Apache Mesos®, actively continued

Cluster infrastructure,
continued.

ClusterD carries the proven Apache Mesos® model forward—efficient resource isolation and sharing across distributed frameworks, built for modern Linux systems.

Apache-2.0cgroups v2CMake
ClusterD architecture: framework schedulers exchange resource offers and task descriptions with the ClusterD master, which launches tasks through executors on agents
01Mesos® lineage
02Shared resource pool
03Framework-driven
04Open source
Why ClusterD

A durable foundation for distributed systems.

Some infrastructure ideas outlast the trend cycle. ClusterD preserves the Mesos® two-level scheduling model while maintaining the system for today's Linux and container environments.

01 / RESOURCE MODEL

One pool. Many frameworks.

Share CPUs, memory, ports, and other resources across distributed applications without forcing every workload into a single scheduler.

02 / ISOLATION

Modern Linux controls.

cgroups v2 is the required resource-control foundation from ClusterD 1.11.0-0.6.0 onward.

03 / CONTAINERS

Choose the execution path.

Run workloads through the native Mesos® containerizer or integrate with the Docker containerizer.

04 / OPERATIONS

Designed to be operated.

High-availability master setups, maintenance primitives, quotas, reservations, and observability are documented parts of the platform.

05 / OPEN SOURCE

Infrastructure you can inspect.

Build with CMake, enable SSL support, study the implementation, and contribute under the Apache License 2.0.

$ cmake -DUNBUNDLED_LIBEVENT=true \
  -DENABLE_SSL=true -DENABLE_LIBEVENT=true ../
$ make
Architecture

Coordination without a monolith.

ClusterD separates resource coordination from application scheduling. Masters offer resources; framework schedulers decide what to run; agents execute the work.

Understand the architecture
  1. 01

    Coordinate

    Masters track agents and make available resources visible to registered frameworks.

  2. 02

    Schedule

    Each framework applies its own workload-specific scheduling logic.

  3. 03

    Execute

    Agents launch and isolate tasks across the dynamically shared node pool.

ClusterD mark
“Good infrastructure should not disappear just because the industry moves on to its next idea.”

ClusterD exists to keep the Apache Mesos® architecture maintained, secure, and useful for the people who depend on it.

Professional services

Expert help for production ClusterD.

AVENTER provides professional ClusterD support as well as architecture and software development for integrations, extensions, and project-specific requirements.

Start building

Put the cluster back in your hands.

Read the operational documentation, install from the package repository, or join the project on Matrix.