2.8 KiB
2.8 KiB
Kubernetes Graduation Application
Kubernetes was the project that motivated the creation of the CNCF, and was its first project. It has sustained a fast pace of growth of contributors, contributing organizations, and users, and now operates at massive scale. The project's governance and community-management practices continue to evolve and mature as the project grows, but the Kubernetes Steering Committee unanimously believes that Kubernetes fulfills all the incubating and graduation criteria.
- Document that it is being used successfully in production by at least three independent end users which, in the TOC’s judgement, are of adequate quality and scope.
- Have a healthy number of committers. A committer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.
- Kubernetes is so large, with thousands of contributors and nearly 100 repositories, that we had to develop our own mechanism to manage approval permissions. We have hundreds of approvers, listed in more than 4000 OWNERS files across the project.
- Demonstrate a substantial ongoing flow of commits and merged contributions
- Devstats shows that we have thousands of PRs merged per month.
- Have committers from at least two organizations.
- Yes, uncountably many, within the steering committee, maintainers, approvers, and reviewers (kubernetes/kubernetes and other repositories).
- PR authors by company
- See also steering committee diversity requirements
- Have achieved and maintained a Core Infrastructure Initiative Best Practices Badge.
- Adopt the CNCF Code of Conduct.
- The CNCF adopted the Kubernetes Code of Conduct
- Explicitly define a project governance and committer process. This preferably is laid out in a GOVERNANCE.md file and references an OWNERS.md file showing the current and emeritus committers.