Skip to content

1.1. Introducing OPENMARU MCM

What Is OPENMARU MCM?​

OPENMARU MCM (Multi-Cluster Manager) is a multi-cluster Kubernetes management platform. It provides a single management console for deploying and managing applications across several Kubernetes clusters.

Main Features​

🌐 Managing Several Clusters Together​

  • Manage several Kubernetes clusters from a single dashboard
  • See the resource situation across clusters at a glance
  • Visualise the cluster structure with the topology view

📦 Deploying Workloads Together​

  • Deploy Deployments, StatefulSets, DaemonSets and other workloads to several clusters at once
  • Set a flexible deployment strategy with a PropagationPolicy
  • Customise settings per cluster with an OverridePolicy

🔧 Kubernetes-Native Compatibility​

  • Use existing Kubernetes manifests unchanged
  • Fully compatible with kubectl and existing tooling
  • Uses the Kubernetes API as it is

🛡️ High Availability and Failure Recovery​

  • Automatic failover between clusters
  • Automatic redistribution of resources
  • Disaster recovery through multi-region and multi-AZ deployment

Core Concepts​

ConceptDescription
Control planeMCM's central management component, which manages every cluster
Member ClusterAn individual Kubernetes cluster registered with MCM
Resource TemplateThe definition of the Kubernetes resource to deploy (a Deployment, a Service, and so on)
PropagationPolicyThe policy that defines which clusters a resource is deployed to
OverridePolicyThe policy that changes resource settings per cluster

Next Steps​