CNCF Community, Project Maturity Levels, and Open Source Governance
The Cloud Native Computing Foundation (CNCF) is a project of the Linux Foundation that provides a vendor-neutral home for cloud native open source software, and Kubernetes was its first hosted project. CNCF projects climb three maturity levels, Sandbox, Incubating and Graduated, and the CNCF Technical Oversight Committee (TOC) decides who joins and who moves up, while the Governing Board runs the business side of the foundation. Projects that go inactive can be archived, which is a status rather than a fourth level. Around the projects sits a community of contributors, maintainers, end users, vendors and ambassadors who collaborate through GitHub, Slack, mailing lists, Special Interest Groups, mentorship programs such as LFX, and events from KubeCon + CloudNativeCon down to local Kubernetes Community Days. KCNA tests this topic at recognition depth: what each maturity level signals and what evidence it takes, which body decides what, how open governance works inside a project, and which persona, program or channel fits a described situation.
On this page8 sections
- What the CNCF is and where it came from
- The three maturity levels: Sandbox, Incubating, Graduated
- Who decides: the Technical Oversight Committee
- Scenario: reading what a maturity level tells you
- The CNCF landscape: mapping the ecosystem
- Open governance inside projects: maintainers, contributors, and SIGs
- Roles and personas across the ecosystem
- How to contribute and collaborate
- Describe what the CNCF is and its relationship to the Linux Foundation and Kubernetes
- Name the three CNCF maturity levels in order, state what each signals and the evidence each step requires
- Explain what archiving is, who decides it and what happens to an archived project
- Separate the roles of the TOC, the Governing Board, Technical Advisory Groups and the Kubernetes Steering Committee
- Explain how the CNCF landscape organizes the ecosystem into categories
- Describe open governance inside a project: contributors, maintainers, SIGs and working groups
- Distinguish end users, vendors, service providers, ambassadors and Kubestronauts
- Recognize the main channels, events and on-ramps for contributing to the cloud native community
What the CNCF is and where it came from
The Cloud Native Computing Foundation, almost always shortened to CNCF, is a nonprofit organization that hosts and supports open source cloud native projects. It is not an independent entity: the CNCF is a project of the Linux Foundation, the larger umbrella organization that hosts many open source foundations and initiatives. When KCNA asks who the CNCF belongs to, the answer is the Linux Foundation.
The CNCF was founded in 2015, and its seed project was Kubernetes. Google donated Kubernetes to the newly formed foundation, making it the first project the CNCF ever hosted. This donation is the defining origin story of the foundation: rather than one company controlling the most important container orchestrator, a neutral foundation would hold the trademark, host the code, and guarantee open governance. Prometheus, the monitoring system, was the second project to join.
That word neutral is the key to understanding why the CNCF exists. The foundation describes itself as a vendor-neutral home for cloud native open source software. Companies that compete fiercely in the market, including every major cloud provider, collaborate on CNCF projects because no single vendor owns them. The foundation holds project trademarks, funds infrastructure and events, and enforces governance rules so that a project's direction is set by its community of maintainers rather than by any one company's product roadmap.
For the exam, anchor three facts: the CNCF is part of the Linux Foundation, Kubernetes was its first project, and its core purpose is to provide vendor-neutral stewardship for cloud native open source projects.
The three maturity levels: Sandbox, Incubating, Graduated
Every active CNCF project sits at one of three maturity levels: Sandbox, Incubating or Graduated. The levels form a ladder that reflects how adopted, stable and sustainably governed a project is. Labels such as alpha, beta, stable or certified are not CNCF maturity levels; they describe software releases or products, not a project's standing in the foundation.
| Level | What it signals | Evidence the TOC looks for |
|---|---|---|
| Sandbox | An early-stage, experimental project the CNCF has agreed to host; APIs may change and the project may never advance | Alignment with cloud native ideas and a team willing to develop it in the open under CNCF rules; no adoption record is required |
| Incubating | A growing project that real teams are adopting, with a healthy, active contributor base | Use by at least three independent adopters (dev/test use is acceptable at this step), a sustained flow of contributors, documented governance and the OpenSSF Best Practices passing badge |
| Graduated | A stable, widely adopted project considered ready for production; the strongest maturity signal the CNCF gives | Production use by independent adopters, maintainers from at least two organizations, a completed third-party security review with its findings handled, and adoption of the CNCF Code of Conduct |
Read the table as a series of raised bars. Incubation is about proof that people outside the founding team use the project and contribute to it. Graduation adds the things that make a project safe to depend on: it is running in production, no single employer controls it, and an outside party has reviewed its security. A project whose maintainers all work for one company cannot graduate, however popular it is.
The ladder is directional. Projects usually enter at Sandbox, apply to move to Incubating as adoption grows, and later apply to graduate; a project that already meets the incubation bar can apply to join directly at Incubating instead. Kubernetes was the first project to reach Graduated status, followed by Prometheus.
Archived is a status, not a fourth level
Archived is where a project goes when it is no longer active or no longer recommended, for example after years without releases or maintainer activity. It is not a rung above or below the other three: a project at any level can be archived, and archiving takes it off the ladder rather than moving it along it. The archiving process is covered in the next section with the rest of the TOC's decisions.
Who decides: the Technical Oversight Committee
The Technical Oversight Committee (TOC) decides which projects the CNCF accepts and when they move between maturity levels. When a project applies to join, to move from Sandbox to Incubating, or from Incubating to Graduated, the TOC reviews it against published criteria and votes; moving up a level needs a two-thirds supermajority of the TOC. Projects cannot promote themselves, and neither can CNCF staff or member companies.
The TOC is a technical body of experienced practitioners, and it exists so that maturity decisions rest on technical and community health rather than commercial interest. It does not run any project day to day; each project's own maintainers do that.
The other bodies you will see named
Several groups sound alike, and KCNA uses them as near-twins. Each has one job:
| Body | Scope | What it decides |
|---|---|---|
| Technical Oversight Committee (TOC) | Whole CNCF, technical | Project acceptance, maturity moves, archiving, the foundation's technical vision |
| Governing Board | Whole CNCF, business | Budget, marketing, events spending and business oversight of the foundation |
| Technical Advisory Groups (TAGs) | Whole CNCF, one technical area across many projects | Advise the TOC and projects in technical areas that span many projects, such as security and compliance or operational resilience; they do not own project code or vote on maturity |
| Kubernetes Steering Committee | The Kubernetes project only | Project-wide Kubernetes governance: creating SIGs, setting community policy, resolving escalations |
The split is technical versus business: anything about which projects the CNCF hosts and how mature they are goes to the TOC, while anything about how the foundation spends or raises money, such as membership fees or a marketing campaign, goes to the Governing Board. The Kubernetes Steering Committee governs only Kubernetes and has no say over other CNCF projects' maturity.
Archiving a project
When a project has gone inactive, anyone can raise it and the TOC reviews it; archiving also needs a two-thirds TOC vote. An archived project loses CNCF support services such as the service desk and may no longer advertise the maturity level it held. Its trademarks and domains stay hosted by the CNCF and the Linux Foundation rather than returning to the company that donated it, which protects users from a former project name being reused for something else.
Scenario: reading what a maturity level tells you
Suppose a project you rely on has just reached Graduated status. You can conclude that the TOC voted to graduate it after it showed production use by independent adopters, maintainers spanning at least two organizations, open governance and a completed third-party security review. In practice, Graduated is the CNCF's signal that the project is stable, production-ready and does not depend on a single company. Being listed on the CNCF landscape or being backed by a large member company tells you none of this.
Now flip the scenario. A teammate proposes a project you discover is at the Sandbox level. That does not mean the project is bad; it means the CNCF considers it early-stage and experimental. Sandbox gives promising ideas a neutral home and room to innovate, with the understanding that some sandbox projects will change dramatically or never advance. Evaluate it with more caution and expect less stability.
An Incubating project sits between those signals: independent adopters are using it, its contributor base is healthy, and it is on the path to graduation but has not yet cleared the full bar. To judge how far any project is from the next level, compare it against that level's evidence in the table above rather than against its popularity or its backers.
The CNCF landscape: mapping the ecosystem
The CNCF landscape is an interactive map of the cloud native ecosystem. It catalogs the projects the CNCF hosts, alongside related open source projects and commercial products, and organizes them into functional categories so you can see at a glance what exists in each problem space. The landscape is famous for its sheer size; it contains a very large and constantly changing number of entries, which is itself a lesson in how broad the cloud native ecosystem has become. Do not memorize counts, because they change; understand the categories.
The categories group tools by the job they do. Broad groupings include areas such as application definition and development, orchestration and management, runtime, provisioning, observability and analysis, and platforms. Within those sit the familiar functional buckets: scheduling and orchestration (where Kubernetes lives), service mesh, container runtimes, container registries, cloud native storage, cloud native networking, continuous integration and delivery, and monitoring and logging under observability.
For each CNCF-hosted project, the landscape also displays its maturity level, which makes it a practical tool for the evaluation scenarios described earlier. When you are comparing options in a category, the landscape tells you which candidates are Graduated, which are Incubating, and which are Sandbox experiments.
For KCNA, you should recognize what the landscape is, that it groups the ecosystem into categories of tooling, and that it reflects both CNCF-hosted projects and the wider ecosystem around them. Questions stay at that recognition level; you will not be asked to place a specific obscure tool into its exact category.
Open governance inside projects: maintainers, contributors, and SIGs
The CNCF requires its projects to practice open governance: public, documented decision-making open to participation, so that no single vendor controls a project's direction. Two roles anchor every project. Contributors are everyone who helps: writing code, improving documentation, triaging issues, reviewing pull requests or helping users. Maintainers are the trusted leaders who review and merge changes, set technical direction and answer for the project's health. Maintainers can work for any organization, and contributions are judged on their technical merits under the project's public process, whoever the contributor's employer is; the company that donated a project gives up control of it.
How a contributor becomes a maintainer. Each project's own governance document sets the process. Normally a contributor with a sustained record of reviews and merged changes is nominated and approved by the existing maintainers. The TOC, CNCF staff and employers do not appoint maintainers, and no certification grants the role.
Kubernetes organizes this at scale. Special Interest Groups (SIGs) each own a long-lived area of the project, such as SIG Network, SIG Storage, SIG Node or SIG Security, and own the code in that area, with public meetings, mailing lists and a backlog. A change to how Kubernetes handles cluster networking, for example, goes through SIG Network, the group that owns that code.
| Kubernetes group | Lifetime | Owns code? | Used for |
|---|---|---|---|
| Special Interest Group (SIG) | Long-lived | Yes, its area of the project | Ongoing ownership of one part of Kubernetes |
| Working group | Temporary; disbands when done | No; the resulting code lives in the participating SIGs | A time-boxed problem that crosses several SIGs |
| Steering Committee | Standing | No | Project-wide governance of Kubernetes |
Community behavior is governed too. The CNCF Code of Conduct applies across CNCF projects, meetings and events. It sets the expectation of a respectful, harassment-free environment and explains how to report a problem; adopting it is also one of the criteria a project must meet to graduate. Do not confuse it with the CNCF IP Policy, part of the CNCF Charter, which covers licensing and intellectual property (for example, that project code is released under an approved open source license), or with a project's CONTRIBUTING guide and OWNERS files, which explain how to submit changes and who approves them in each directory.
Roles and personas across the ecosystem
Beyond the roles inside a project, KCNA expects you to recognize the personas of the wider community. Contributors and maintainers you have met. Around them sit several more.
End users are organizations that run cloud native technology to power their own business rather than to sell it: retailers, banks, media companies and many others. The CNCF cultivates an end user community deliberately, because adopter feedback is the evidence the TOC weighs when projects apply to advance. Vendors and member companies build products and services on cloud native technology. They fund the foundation through membership, employ many maintainers and sell support, distributions and managed services around the projects, without owning the projects; that separation is the point of vendor neutrality. Two vendor programs are worth recognizing: Kubernetes Certified Service Providers are companies vetted to offer Kubernetes support and consulting, and Kubernetes Training Partners are vetted training providers. Both are vendors, not end users.
CNCF Ambassadors are people the CNCF formally recognizes for community advocacy: organizing meetups, speaking, writing and teaching. A Kubestronaut is something different: a recognition for an individual who holds all of the CNCF's Kubernetes certifications. Neither title grants any authority over projects.
| Persona | Defining trait |
|---|---|
| End user | Runs the technology for its own business; does not sell it |
| Vendor / member company | Sells products or services around the projects; funds the foundation |
| Certified Service Provider / Training Partner | Vendor vetted to sell Kubernetes services or training |
| Ambassador | Individual recognized for community advocacy |
| Kubestronaut | Individual recognized for holding all the Kubernetes certifications |
How to contribute and collaborate
The cloud native community is intentionally easy to join. Development happens in the open on GitHub, where CNCF projects keep their code, issues and pull requests public; Kubernetes changes, including documentation fixes, go in as GitHub pull requests (Kubernetes does not use Gerrit). Contributing does not have to mean code: documentation, bug reports, issue triage and answering user questions are valued first contributions, and most projects label beginner-friendly issues, often as "good first issue".
Conversation runs on two kinds of channel. Slack (the Kubernetes Slack and the CNCF Slack) is the real-time channel, with channels for projects and SIGs; it is usually the fastest way to ask a quick question. Mailing lists, one per SIG and project, are the asynchronous channel for announcements and longer discussions. SIG meetings are public and recorded, so anyone can attend or catch up later.
Events come at two scales. KubeCon + CloudNativeCon is the CNCF's flagship conference, held in several regions each year, where maintainers of many projects, end users and vendors meet for project updates, talks and face-to-face work. Kubernetes Community Days (KCDs) are smaller, local events organized by community volunteers with CNCF support.
Structured on-ramps exist for newcomers. LFX Mentorship, run on the Linux Foundation's LFX platform, gives a mentee a time-boxed term of real project work with named mentors who guide and review their progress; Google Summer of Code works similarly. The Kubernetes New Contributor Workshop, by contrast, is a one-off session, often held at KubeCon, that walks newcomers through the contribution process. Recognize GitHub, Slack, mailing lists, KubeCon + CloudNativeCon and LFX Mentorship as the canonical ways to engage.
Tip. KCNA probes this topic with recognition and matching questions. Expect to match a described signal to a maturity level, to name the evidence a project needs for Incubating (independent adopters, healthy contributors) versus Graduated (production use, maintainers from two or more organizations, third-party security review), and to pick the right body: the TOC for acceptance, maturity votes and archiving, the Governing Board for budget and business, the Kubernetes Steering Committee for Kubernetes-wide governance, SIGs for owning an area of code and working groups for temporary cross-SIG work. Persona questions separate end users, vendors, service providers, ambassadors and Kubestronauts; channel questions separate Slack, mailing lists, GitHub pull requests, KubeCon + CloudNativeCon, Community Days and LFX Mentorship. Distractors often invent maturity levels, treat Archived as a level or credit the wrong body.
- The CNCF is a project of the Linux Foundation and a vendor-neutral home for cloud native open source; Kubernetes was its first hosted project and first to graduate.
- CNCF projects climb three maturity levels in order: Sandbox, Incubating, Graduated. Archived is a status for inactive projects, not a fourth level.
- Incubating needs independent adopters (dev/test use is enough) and a healthy contributor base; Graduated adds production use, maintainers from at least two organizations and a third-party security review.
- The TOC accepts projects and votes on maturity moves and archiving by a two-thirds supermajority; the Governing Board handles budget, marketing and business oversight.
- Archived projects lose CNCF support services and cannot advertise their former level, but the CNCF and Linux Foundation keep their trademarks and domains.
- Kubernetes SIGs own areas of the code long-term; working groups are temporary, cross-SIG and own no code; the Steering Committee governs Kubernetes as a whole.
- Maintainers are nominated and approved by existing maintainers under each project's governance, not appointed by the TOC, CNCF staff or employers.
- End users run the technology, vendors sell around it, ambassadors advocate for it, and Kubestronauts hold all the Kubernetes certifications.
Frequently asked questions
What are the three CNCF project maturity levels?
The three CNCF project maturity levels, in order, are Sandbox, Incubating and Graduated. Sandbox is for early-stage experimental projects, Incubating is for growing projects with independent adopters and active contributors, and Graduated is the highest level, signaling a stable, widely adopted, production-ready project. Archived is a separate status for inactive projects, not a fourth level. The CNCF Technical Oversight Committee decides when a project advances.
What does it mean when a CNCF project is Graduated?
Graduated is the highest CNCF maturity level. It means the Technical Oversight Committee voted that the project is used in production by independent adopters, has maintainers from at least two organizations, follows open governance, has adopted the CNCF Code of Conduct and has completed a third-party security review. Graduated status is the CNCF's signal that a project is stable, production-ready and not dependent on one company. Kubernetes was the first project to graduate.
Who governs whether a CNCF project moves between maturity levels?
The CNCF Technical Oversight Committee (TOC) governs project maturity. It accepts new projects and votes, by a two-thirds supermajority, on moves from Sandbox to Incubating and from Incubating to Graduated, and on archiving inactive projects. Business matters such as budget and marketing belong to the CNCF Governing Board, and each project is run day to day by its own maintainers.
What is the relationship between the CNCF and the Linux Foundation?
The Cloud Native Computing Foundation is a project of the Linux Foundation, the umbrella nonprofit that hosts many open source foundations. The CNCF was founded in 2015 under the Linux Foundation to provide a vendor-neutral home for cloud native open source software, starting with Kubernetes, which Google donated as the foundation's first project.
What are SIGs in the Kubernetes community?
SIGs, or Special Interest Groups, are long-lived groups that each own an area of Kubernetes, such as SIG Network, SIG Storage, SIG Node or SIG Security, including the code in that area. Each SIG holds public meetings and has its own mailing list and backlog. Working groups differ: they are temporary, tackle problems that cross several SIGs, and own no code, which stays with the participating SIGs.
How can someone start contributing to CNCF projects?
Start on GitHub, where CNCF projects develop in the open; documentation fixes, bug reports and issues labeled for beginners are common first contributions, submitted as pull requests. Ask quick questions on the Kubernetes or CNCF Slack, follow longer discussions on SIG mailing lists, and attend public SIG meetings. For a structured, time-boxed term of real project work with mentors, apply to LFX Mentorship. KubeCon + CloudNativeCon and local Kubernetes Community Days are where the community meets in person.
What happens when a CNCF project is archived?
A CNCF project is archived when it is inactive or no longer recommended, after a TOC review and a two-thirds TOC vote. Archived is a status, not a maturity level, and a project at any level can be archived. The project loses CNCF support services such as the service desk and may not advertise the maturity level it held, but its trademarks and domains remain hosted by the CNCF and the Linux Foundation.
How does someone become a maintainer of a CNCF project?
A contributor becomes a maintainer of a CNCF project through that project's own governance process, which normally means being nominated and approved by the existing maintainers after a sustained record of reviews and merged contributions. The CNCF Technical Oversight Committee, CNCF staff and employers do not appoint maintainers, and no certification grants the role.
Source
This lesson covers the "Cloud Native Architecture" domain of the official KCNA exam guide. Vendors revise their guides — check the source for the current version.
- KCNA certification page and curriculum — The Linux Foundation
Sign up free to mark lessons complete, bookmark topics and track your exam readiness.