Skip to Main Content
Talk Intermediate Apache License 2.0

Kubernetes Multicluster management with Open Cluster Management (OCM)

Proposal status is Rejected
Session Description

Managing a single Kubernetes cluster is usually manageable. However, as the number of clusters grows to tens or hundreds, it introduces additional operational complexity.

With the adoption of hybrid cloud, edge environments, and multi-cloud setups, platform teams often need to manage clusters across different regions and providers. This leads to practical challenges such as:

  • How to deploy the same application across multiple clusters?

  • How to select only specific clusters for a deployment?

  • How to maintain consistent security policies across clusters?

  • How to reduce configuration drift while allowing clusters to operate independently?

Open Cluster Management (OCM) is an open-source project designed to help address these challenges. It provides a central control plane where clusters can be registered, selected using placement rules, and managed collectively. It enables distributing workloads and applying policies across multiple clusters in a consistent way.

In this session, I will introduce the core architecture of OCM and explain its main components, including ManagedCluster, Klusterlet, Placement, and ManifestWork. I will also demonstrate how workloads can be deployed across multiple clusters using placement rules instead of targeting each cluster individually.

This talk is intended for Kubernetes users who are familiar with the basics and are starting to work with multiple clusters. By the end of the session, attendees will have a practical understanding of how OCM works, where it fits in the Kubernetes ecosystem, and how they can begin using it in their own environments.

Key Takeaways

Understand why managing multiple Kubernetes clusters is different from managing a single cluster.

  • Learn the basic architecture and design of Open Cluster Management (OCM).

  • Understand how ManagedCluster, Klusterlet, Placement, and ManifestWork work together.

  • Learn simple ways to deploy applications across multiple clusters.

  • Know when to use OCM and how to get started with the open-source project.

References

Session Categories

Technology architecture
Engineering practice - productivity, debugging
Community
Talk License: Apache License 2.0

Which track are you applying for?

Cloud & DevOps

Speakers

Sushilkumar Deshmukh
Sushilkumar Deshmukh Engineering Manager | Red Hat

I am an Engineering Manager at Red Hat with over 14 years of experience in software engineering. I enjoy working with open source and spend my free time tinkering with code and exploring new technologies. My team contributes to Open Cluster Management (OCM), a CNCF Sandbox project focused on Kubernetes multi-cluster management. I am particularly interested in Kubernetes, cloud-native technologies, distributed systems, and being part of the open-source community.

Payal Jain
Payal Jain Senior Software Engineer | Red Hat

I am Payal Jain, a Software Engineer at Red Hat with over 15 years of experience in software development. I recently joined the team contributing to Open Cluster Management (OCM), a CNCF Sandbox project for Kubernetes multi-cluster management, and I am excited to begin contributing to the open-source community. I enjoy learning new technologies, collaborating with engineering teams, and building reliable software. I look forward to sharing my learning journey and experiences with the community.