Open Cluster Management
Open Cluster Management (OCM) is a CNCF sandbox project for multi-cluster management, as well as multi-cluster scheduling and workload placement. Its claim to fame is closely following many Kubernetes concepts, extensibility via addons, and strong integration with other open source projects, such as:
- Submariner
- Clusternet (that we covered earlier)
- KubeVela
The scope of OCM covers cluster lifecycle, application lifecycle, and governance.
Let’s look at OCM’s architecture.
OCM architecture
OCM’s architecture follows the hub and spokes model. It has a hub cluster, which is the OCM control plane that manages multiple other clusters (the spokes).
The control plane’s hub cluster runs two controllers: the registration controller and the placement controller. In addition, the control plane runs multiple management addons, which are the foundation for OCM’s extensibility. On each managed...