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
| Concept | Description |
|---|---|
| Control plane | MCM's central management component, which manages every cluster |
| Member Cluster | An individual Kubernetes cluster registered with MCM |
| Resource Template | The definition of the Kubernetes resource to deploy (a Deployment, a Service, and so on) |
| PropagationPolicy | The policy that defines which clusters a resource is deployed to |
| OverridePolicy | The policy that changes resource settings per cluster |
Next Steps
- Basic Concepts -- understanding the core concepts of OPENMARU MCM
- Login and Authentication -- signing in to OPENMARU MCM
- UI Overview -- a look at how the screen is laid out