Skip to content

[Incubation] Open Cluster Management (OCM) Incubation Application #1884

Closed

Description

@mikeshng

Review Project Moving Level Evaluation

  • I have reviewed the TOC's moving level readiness triage guide, ensured the criteria for my project are met before opening this issue, and understand that unmet criteria will result in the project's application being closed.

Open Cluster Management (OCM) Incubation Application

v1.6
This template provides the project with a framework to inform the TOC of their conformance to the Incubation Level Criteria.

Project Repo(s): https://github.com/open-cluster-management-io/ocm/
Project Site: https://open-cluster-management.io/
Sub-Projects:

Communication: https://kubernetes.slack.com/channels/open-cluster-mgmt

Project points of contacts:

Incubation Criteria Summary for Open Cluster Management (OCM)

Application Level Assertion

  • This project is currently Sandbox, accepted on 20211109, and applying to Incubation.
  • This project is applying to join the CNCF at the Incubation level.

Adoption Assertion

The project has been adopted by the following organizations in a testing and integration or production capacity:

  • Appscode
  • eBay
  • SpectroCloud
  • Alibaba
  • Red Hat

Please see our ADOPTERS file for full use cases and details
Additional non-public adopters are available on request.

Application Process Principles

Suggested

N/A

Required

  • Engage with the domain specific TAG(s) to increase awareness through a presentation or completing a General Technical Review.
  • TAG provides insight/recommendation of the project in the context of the landscape
  • All project metadata and resources are vendor-neutral.
    • Yes, OCM avoids vendor lock-in by using APIs that are not tied to any cloud providers or proprietary platforms.
  • Due Diligence Review.

Completion of this due diligence document, resolution of concerns raised, and presented for public comment satisfies the Due Diligence Review criteria.

  • Additional documentation as appropriate for project type, e.g.: installation documentation, end user documentation, reference implementation and/or code samples.

Governance and Maintainers

Note: this section may be augmented by the completion of a Governance Review from the Project Reviews subproject.

Suggested

  • Governance has continuously been iterated upon by the project as a result of their experience applying it, with the governance history demonstrating evolution of maturity alongside the project's maturity evolution.

Governance document is found here

We have been following other successful CNCF projects models to lead us to the linked one. We will continuously update as we move ahead and adjust to ensure they remain clear and current. We've maintained additional information across our website and provide below some basic examples of those:

Examples of iterations:

Found in our GOVERNANCE document.

  • Governance is up to date with actual project activities, including any meetings, elections, leadership, or approval processes.

The governance document is current and recently updated. We also have a detailed CONTRIBUTORS guide which covers specifics around contributing and approvals and processes for it. We have regular updates of new contributors and maintainers, for example: open-cluster-management-io/community#190

We follow the CNCF's vendor-neutrality requirements, and make sure that our project's governance clearly describes how people can become contributors or maintainers based on their community involvement, not their company affiliation. We also make sure that all project communications are community focused and vendor neutral, and open to everyone to participate. Additionally, we align closely and contribute to the SIG Multicluster APIs to ensure we always remain vendor neutral and 100% based on community standards.

  • Document how the project makes decisions on leadership, contribution acceptance, requests to the CNCF, and changes to governance or project goals.

Documented in our Governance document.

  • Document how role, function-based members, or sub-teams are assigned, onboarded, and removed for specific teams (example: Security Response Committee).

Documented in our Governance document.

We also maintain and active Slack channel where members can actively collaborate and ensure clarity for on-boarding and governance.

  • Document a complete maintainer lifecycle process (including roles, onboarding, offboarding, and emeritus status).

Defined in on contributor ladder

  • Demonstrate usage of the maintainer lifecycle with outcomes, either through the addition or replacement of maintainers as project events have required.

All maintainer lifecycle is managed via PRs, discussed in Slack, and reviewed and discussed in project meetings.

Some examples of this process can be found below.

Additionally, we review and adjust maintainer status periodically to ensure currency and accuracy. Here's an example of moving two maintainers to emeritus status reflecting their previous contributions but transparently acknowledging they are no longer active:

  • If the project has subprojects: subproject leadership, contribution, maturity status documented, including add/remove process.

Documented in:

Required

  • Document complete list of current maintainers, including names, contact information, domain of responsibility, and affiliation.

Fully documented and kept current in our maintainers document.

  • A number of active maintainers which is appropriate to the size and scope of the project.

OCM currently has a total of 22 maintainers from a variety of organizations. Full details are available in our maintainers file.

Full stats can be found at: https://openclustermanagement.devstats.cncf.io

Some highlights:

  • Code and Doc ownership in Github and elsewhere matches documented governance roles.

Our GOVERNANCE and MAINTAINERS and OWNERS files accurately reflect our actual Github code and doc ownership.

  • Document adoption and adherence to the CNCF Code of Conduct or the project's CoC which is based off the CNCF CoC and not in conflict with it.

Adopted during sandbox onboarding. https://github.com/open-cluster-management-io/community/blob/main/CODE_OF_CONDUCT.md

  • CNCF Code of Conduct is cross-linked from other governance documents.

Yes, we link to the CNCF Code of Conduct directly from out GOVERNANCE doc

  • All subprojects, if any, are listed.

Yes. See the top of this document or jump directly to a full list of sub-projects from our GOVERNANCE file.

Contributors and Community

Note: this section may be augmented by the completion of a Governance Review from the Project Reviews subproject.

Suggested

  • Contributor ladder with multiple roles for contributors.

Please see our ladder document

Required

  • Clearly defined and discoverable process to submit issues or changes.

Detailed and clear steps for contributing and understanding the project can be found in our README, community CONTRIBUTING and OCM CONTRIBUTING documents.

  • Project must have, and document, at least one public communications channel for users and/or contributors.

Both our README and https://open-cluster-management.io/ have links to the community Slack and other communication channels.

  • List and document all project communication channels, including subprojects (mail list/slack/etc.). List any non-public communications channels and what their special purpose is.

Project communication is done through Slack, GitHub, a weekly community meeting and office hours.
More information can be found on the Community page of the website.

  • Up-to-date public meeting schedulers and/or integration with CNCF calendar.

Community Meetings

We offer two meetings to accomodate timezones and interests. Both are available on the OCM Calendar and anyone is welcome to join them both!

  • Open Cluster Management Lunch Chat: A bi-weekly (fortnightly) North America/Europe-centric timezone meeting. This is a more free-flowing "office hours" type of call. All questions, issues, interests, and comments are welcome!
  • Open Cluster Management community meeting: A bi-weekly (fortnightly) and aligned closer to an APAC timezone with a more formal discussion format with presentations.

As with any global community working with timezones all meetings are flexible and may vary in content and frequency. Recordings of meetings and additional community communication can be found on the Community page of the website.

  • Documentation of how to contribute, with increasing detail as the project matures.

We maintain detailed and up to date documents for community CONTRIBUTING and OCM CONTRIBUTING

  • Demonstrate contributor activity and recruitment.

Github: open-cluster-management-io/community#201

We have a total of 42 contributors to the project since conception and have a total of 28 contributors in the last year.
Over the last year, we have an average of 758 contributions and 30 contributors per month, and an average of 85 PRs merged per month.

OCM has actively participated in KubeCons and other global CNCF events. Including Project Pavilion kiosks at KubeCon North America, China, Japan, Europe, as well as many speaking sessions. Some recent examples include:

Engineering Principles

Suggested

  • Roadmap change process is documented.

We maintain and active roadmap on Github and are working with our maintainers and adopters to shape a longer term plan at on our website

  • History of regular, quality releases.

We maintain a detailed history of releases as well as our Github dashboard showing all issues for each release over the last few years!

Required

  • Document project goals and objectives that illustrate the project’s differentiation in the Cloud Native landscape as well as outlines how this project fulfills an outstanding need and/or solves a problem differently. This can also be satisfied by completing a General Technical Review.

Please see our General Technical Review for full details.

  • Document what the project does, and why it does it - including viable cloud native use cases. This can also be satisfied by completing a General Technical Review.

What OCM does is documented in our General Technical Review and on our website, with detailed sections on the key concepts where it is outlined in great detail; however, below we provide some highlights for easy review:

Open Cluster Management is a community-driven project focused on multicluster and multicloud scenarios for Kubernetes apps. We offer both a reference implementation of the API’s put forward by SIG-Multicluster as well as extended capabilities to accentuate them for numerous additional use cases. We utilise open APIs and an easy to use add-on structure to allow projects to gain the benefits of simple, secure, and vendor-neutral multicloud management.
We do this because we believe that managing multiple clusters should be simple and easy. With the variety of both free and proprietary cloud and on-premises offerings it is important to us to help the community utilise these heterogeneous environments to their fullest potential. We want to ensure users can remain focused on their code and core business. With the growth and popularity of Kubernetes we know that no one can afford to run just one cluster, so we offer them the solution to keep pace and focus on innovation over infrastructure headaches.
Everything OCM does is Cloud Native by definition. Our architecture is modular and extensible and built to always model Kubernetes principles. We utilize open declarative APIs and build code with DevOps and automation. OCM runs on a hub-spoke model that can survive failure, and recovery, of components without interrupting workloads. It’s containerised, vendor-neutral, and focuses on declarative management style aligned with GitOps principles of development and automation.

To dive into additional Cloud Native use cases review our comprehensive User Scenarios section of our website.

  • Document and maintain a public roadmap or other forward looking planning document or tracking mechanism.

Our roadmap is maintained and documented on GitHub

  • Document overview of project architecture and software design that demonstrates viable cloud native use cases, as part of the project's documentation. This can also be satisfied by completing a General Technical Review and capturing the output in the project's documentation.

We have a comprehensive General Technical Review and maintain the information in our project documentation.

  • Document the project's release process.

We have a release runbook

Security

Suggested

N/A

Required

Note: this section may be augmented by a joint-assessment performed by TAG Security and Compliance.

  • Clearly defined and discoverable process to report security issues.

This is described in our SECURITY document.

  • Enforcing Access Control Rules to secure the code base against attacks (Example: two factor authentication enforcement, and/or use of ACL tools.)

Code is maintained in GitHub so uses 2FA by default. We have a dedicated contact documented for raising security issues directly with the project. Merge and commit access is managed by OWNERS file and prow CICD.

  • Document assignment of security response roles and how reports are handled.

This is detailed on our secuirty page on the website.

Available for review in out SELF_ASSESSMENT document.

  • Achieve the Open Source Security Foundation (OpenSSF) Best Practices passing badge.

Yes, we have achieved this badge: https://www.bestpractices.dev/en/projects/5376

Ecosystem

Suggested

N/A

Required

  • Publicly documented list of adopters, which may indicate their adoption level (dev/trialing, prod, etc.)

Our list of adopters can be found here. We have expanded this to include uses cases and additonal details. We have additonal adopters that can't be listed publically yet.

  • Used in appropriate capacity by at least 3 independent + indirect/direct adopters, (these are not required to be in the publicly documented list of adopters)

In addition to the adopters listed at the top of the document, we also have at least 2 other non-public adopters using it at large companies. As appropriate, we will update our list as we get permissions from those companies.

  • TOC verification of adopters.

Refer to the Adoption portion of this document.

  • Clearly documented integrations and/or compatibility with other CNCF projects as well as non-CNCF projects.

These integrations are documented on https://open-cluster-management.io/ and https://github.com/open-cluster-management-io/ocm/tree/main/solutions

For reference, we either integrate with or build on top of the following projects:

  • Kubernetes (CNCF) - OCM is built on top of Kubernetes, offering multicluster orchestration capabilities and a flexible extensibility framework for other projects in the Kubernetes ecosystem.
  • Argo CD (CNCF) - OCM supplies Argo  CD with ClusterDecision resources via Argo  CD’s Cluster Decision Resource Generator, enabling it to select target clusters for GitOps deployments.
  • KubeVela (CNCF) KubeVela develops an integration addon to work with OCM supporting application deployment across multiple clusters.
  • KubeStellar (CNCF) KubeStellar uses OCM as the backend of multicluster management.
  • Kueue (Kubernetes SIGs)
    OCM supplies Kueue with a streamlined MultiKueue setup process, automated generation of MultiKueue specific Kubeconfig, and enhanced multicluster scheduling capabilities.

Additional Information

Activity

  1. added
    level/incubationItem related to an incubation level project or the incubation criteria/process itself
    toctoc specific issue
    kind/ddProject DD or item related to the DD process
    on Sep 17, 2025
  2. added
    needs-triageIndicates an issue or PR that has not been triaged yet (has a 'triage/foo' label applied)
    needs-groupIndicates an issue or PR that has not been assigned a group (toc or tag/foo label applied)
    on Apr 22, 2026
  3. removed
    needs-groupIndicates an issue or PR that has not been assigned a group (toc or tag/foo label applied)
    on May 13, 2026
  4. moved this from New to TOC DD Evaluation in CNCF TOC Boardon May 19, 2026
  5. 42 remaining items

  6. git-vote commented on Nov 3, 2026

    @git-vote

    Vote status

    In favor: 45.45% · Against: 0.00% · Passing threshold: 66%

    Summary

    In favor Against Abstain Not voted
    5 0 1 5

    Binding votes (6)

    User Vote Timestamp
    angellk Abstain 2026-11-02 11:15:45.0 +00:00:00
    brandtkeller In favor 2026-11-02 19:30:18.0 +00:00:00
    jeremyrickard In favor 2026-11-02 22:24:06.0 +00:00:00
    jrsapi In favor 2026-11-02 16:37:22.0 +00:00:00
    kevin-wangzefeng In favor 2026-11-02 14:49:20.0 +00:00:00
    mfahlandt In favor 2026-11-02 12:13:41.0 +00:00:00
    @salaboy Pending
    @abebars Pending
    @chadbeaudin Pending
    @chira001 Pending
    @kfaseela Pending

    Non-binding votes (35)

    User Vote Timestamp
    mikeshng In favor 2026-11-02 13:29:18.0 +00:00:00
    TylerGillson In favor 2026-11-02 14:22:02.0 +00:00:00
    augustrh In favor 2026-11-02 15:09:46.0 +00:00:00
    jnpacker In favor 2026-11-02 15:26:08.0 +00:00:00
    fxiang1 In favor 2026-11-02 15:41:11.0 +00:00:00
    arturshadnik In favor 2026-11-02 15:47:41.0 +00:00:00
    mshort55 In favor 2026-11-02 15:48:19.0 +00:00:00
    sudeshmu In favor 2026-11-02 16:00:31.0 +00:00:00
    rohit-bharmal In favor 2026-11-02 16:33:38.0 +00:00:00
    rashah09 In favor 2026-11-02 16:35:40.0 +00:00:00
    abhiskum In favor 2026-11-02 16:36:59.0 +00:00:00
    payjain In favor 2026-11-02 16:38:27.0 +00:00:00
    AayushSaini101 In favor 2026-11-02 16:38:50.0 +00:00:00
    vishalgaikwad1979 In favor 2026-11-02 16:39:47.0 +00:00:00
    Vaishnav88sk In favor 2026-11-02 16:41:31.0 +00:00:00
    dhaiducek In favor 2026-11-02 16:42:42.0 +00:00:00
    weirdwiz In favor 2026-11-02 16:44:54.0 +00:00:00
    ab-ghosh In favor 2026-11-02 16:52:45.0 +00:00:00
    amancse In favor 2026-11-02 17:01:35.0 +00:00:00
    kasturinarra In favor 2026-11-02 17:23:09.0 +00:00:00
    pvsh1804 In favor 2026-11-02 17:24:01.0 +00:00:00
    berenss In favor 2026-11-02 17:28:45.0 +00:00:00
    mkgmkg In favor 2026-11-02 18:21:17.0 +00:00:00
    Satarupa22-SD In favor 2026-11-02 21:05:42.0 +00:00:00
    slashpai In favor 2026-11-03 2:05:59.0 +00:00:00
    chdeshpa-hue In favor 2026-11-03 2:44:31.0 +00:00:00
    kushg17 In favor 2026-11-03 4:45:15.0 +00:00:00
    HarshwardhanPatil07 In favor 2026-11-03 4:56:33.0 +00:00:00
    PrasadJoshi12 In favor 2026-11-03 5:23:36.0 +00:00:00
    jayg2309 In favor 2026-11-03 5:35:40.0 +00:00:00
    MitaliBhalla In favor 2026-11-03 6:07:01.0 +00:00:00
    rbhilare In favor 2026-11-03 7:01:23.0 +00:00:00
    vijay8451 In favor 2026-11-03 7:43:49.0 +00:00:00
    bharath-b-rh In favor 2026-11-03 8:58:35.0 +00:00:00
    avinashsingh77 In favor 2026-11-03 10:08:56.0 +00:00:00
  7. git-vote commented on Nov 4, 2026

    @git-vote

    Vote closed

    The vote passed! 🎉

    In favor: 81.82% · Against: 0.00% · Passing threshold: 66%

    Summary

    In favor Against Abstain Not voted
    9 0 1 1

    Binding votes (10)

    User Vote Timestamp
    @abebars In favor 2026-11-03 20:09:32.0 +00:00:00
    @angellk Abstain 2026-11-02 11:15:45.0 +00:00:00
    @brandtkeller In favor 2026-11-02 19:30:18.0 +00:00:00
    @chadbeaudin In favor 2026-11-03 13:01:16.0 +00:00:00
    @chira001 In favor 2026-11-03 21:17:21.0 +00:00:00
    @jeremyrickard In favor 2026-11-02 22:24:06.0 +00:00:00
    @jrsapi In favor 2026-11-02 16:37:22.0 +00:00:00
    @kevin-wangzefeng In favor 2026-11-02 14:49:20.0 +00:00:00
    @kfaseela In favor 2026-11-03 11:23:54.0 +00:00:00
    @mfahlandt In favor 2026-11-02 12:13:41.0 +00:00:00

    Non-binding votes (44)

    User Vote Timestamp
    @mikeshng In favor 2026-11-02 13:29:18.0 +00:00:00
    @TylerGillson In favor 2026-11-02 14:22:02.0 +00:00:00
    @augustrh In favor 2026-11-02 15:09:46.0 +00:00:00
    @jnpacker In favor 2026-11-02 15:26:08.0 +00:00:00
    @fxiang1 In favor 2026-11-02 15:41:11.0 +00:00:00
    @arturshadnik In favor 2026-11-02 15:47:41.0 +00:00:00
    @mshort55 In favor 2026-11-02 15:48:19.0 +00:00:00
    @sudeshmu In favor 2026-11-02 16:00:31.0 +00:00:00
    @rohit-bharmal In favor 2026-11-02 16:33:38.0 +00:00:00
    @rashah09 In favor 2026-11-02 16:35:40.0 +00:00:00
    @abhiskum In favor 2026-11-02 16:36:59.0 +00:00:00
    @payjain In favor 2026-11-02 16:38:27.0 +00:00:00
    @AayushSaini101 In favor 2026-11-02 16:38:50.0 +00:00:00
    @vishalgaikwad1979 In favor 2026-11-02 16:39:47.0 +00:00:00
    @Vaishnav88sk In favor 2026-11-02 16:41:31.0 +00:00:00
    @dhaiducek In favor 2026-11-02 16:42:42.0 +00:00:00
    @weirdwiz In favor 2026-11-02 16:44:54.0 +00:00:00
    @ab-ghosh In favor 2026-11-02 16:52:45.0 +00:00:00
    @amancse In favor 2026-11-02 17:01:35.0 +00:00:00
    @kasturinarra In favor 2026-11-02 17:23:09.0 +00:00:00
    @pvsh1804 In favor 2026-11-02 17:24:01.0 +00:00:00
    @berenss In favor 2026-11-02 17:28:45.0 +00:00:00
    @mkgmkg In favor 2026-11-02 18:21:17.0 +00:00:00
    @Satarupa22-SD In favor 2026-11-02 21:05:42.0 +00:00:00
    @slashpai In favor 2026-11-03 2:05:59.0 +00:00:00
    @chdeshpa-hue In favor 2026-11-03 2:44:31.0 +00:00:00
    @kushg17 In favor 2026-11-03 4:45:15.0 +00:00:00
    @HarshwardhanPatil07 In favor 2026-11-03 4:56:33.0 +00:00:00
    @PrasadJoshi12 In favor 2026-11-03 5:23:36.0 +00:00:00
    @jayg2309 In favor 2026-11-03 5:35:40.0 +00:00:00
    @MitaliBhalla In favor 2026-11-03 6:07:01.0 +00:00:00
    @rbhilare In favor 2026-11-03 7:01:23.0 +00:00:00
    @vijay8451 In favor 2026-11-03 7:43:49.0 +00:00:00
    @bharath-b-rh In favor 2026-11-03 8:58:35.0 +00:00:00
    @avinashsingh77 In favor 2026-11-03 10:08:56.0 +00:00:00
    @kmagar25 In favor 2026-11-03 11:23:11.0 +00:00:00
    @levenhagen In favor 2026-11-03 13:12:28.0 +00:00:00
    @tesshuflower In favor 2026-11-03 14:06:54.0 +00:00:00
    @vijaysawant In favor 2026-11-03 15:00:10.0 +00:00:00
    @ngopalak-redhat In favor 2026-11-03 15:01:31.0 +00:00:00
    @rokej In favor 2026-11-03 15:05:45.0 +00:00:00
    @swghosh In favor 2026-11-03 15:59:01.0 +00:00:00
    @hsirsulw In favor 2026-11-04 2:43:43.0 +00:00:00
    @pskrbasu In favor 2026-11-04 6:20:13.0 +00:00:00
  8. angellk commented on Nov 4, 2026

    @angellk
    Contributor

    Congratulations @mikeshng , the OCM maintainers and community - the TOC vote to move the project to Incubating status in the CNCF has passed! 🎉

    CNCF staff will open an admin issue and follow-up with next steps to complete the transition to Graduated status. cc: @riaankleinhans

  9. riaankleinhans commented on Nov 4, 2026

    @riaankleinhans
    Contributor
  10. mikeshng commented on Nov 4, 2026

    @mikeshng
    ContributorAuthor

    Thank you @angellk for the incredible news!

    A huge thank you to the CNCF, the TOC, and the staff. Your guidance, governance, and support have been foundational to OCM from day one.

    All credit goes to the maintainers, contributors, adopters, and every single person who participated to make today possible. This milestone is a true community effort!

    Looking forward to the future of OCM as the community journeys toward graduation.

  11. moved this from In Progress to Done in Project Reviewson Nov 4, 2026
  12. augustrh commented on Nov 4, 2026

    @augustrh

    24. Thank you @angellk for the incredible news!
    A huge thank you to the CNCF, the TOC, and the staff. Your guidance, governance, and support have been foundational to OCM from day one.
    All credit goes to the maintainers, contributors, adopters, and every single person who participated to make today possible. This milestone is a true community effort!
    Looking forward to the future of OCM as the community journeys toward graduation.

    Couldn't have said it any better!! This is what our community is all about! Thank you to all who have been with OCM from the beginning and to those who have just joined; this is a truly wonderful community ❤️

  13. rajeshdulhani commented on Nov 5, 2026

    @rajeshdulhani

    /vote

  14. git-vote commented on Nov 5, 2026

    @git-vote

    Only repository collaborators can create a vote @rajeshdulhani.

    For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions