One pool. Many frameworks.
Share CPUs, memory, ports, and other resources across distributed applications without forcing every workload into a single scheduler.
ClusterD carries the proven Apache Mesos® model forward—efficient resource isolation and sharing across distributed frameworks, built for modern Linux 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.
Share CPUs, memory, ports, and other resources across distributed applications without forcing every workload into a single scheduler.
cgroups v2 is the required resource-control foundation from ClusterD 1.11.0-0.6.0 onward.
Run workloads through the native Mesos® containerizer or integrate with the Docker containerizer.
High-availability master setups, maintenance primitives, quotas, reservations, and observability are documented parts of the platform.
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
ClusterD separates resource coordination from application scheduling. Masters offer resources; framework schedulers decide what to run; agents execute the work.
Understand the architectureMasters track agents and make available resources visible to registered frameworks.
Each framework applies its own workload-specific scheduling logic.
Agents launch and isolate tasks across the dynamically shared node pool.
“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.
AVENTER provides professional ClusterD support as well as architecture and software development for integrations, extensions, and project-specific requirements.
Read the operational documentation, install from the package repository, or join the project on Matrix.