Asterrr's Handbook

Community and governance

How the CNCF is run (Governing Board, TOC, the five TAGs), how Kubernetes is run (Steering Committee, SIGs, working groups, KEPs), the release cycle, and the open standards that keep the ecosystem pluggable.

Exam tasks: 4.3 (cloud native community and collaboration: governance, open standards, contributing)

The decision: who decides what (the CNCF TOC, a TAG, a Kubernetes SIG), how does a change get into Kubernetes, and which open standard lets you swap one component for another?

Two levels of governance

  • CNCF bodies set direction and decide project levels. They don't run a project's day-to-day work. Each project has its own maintainers and governance, documented in its repository.
  • Decisions in both places lean on open meetings, public mailing lists, recorded calls and lazy consensus: a proposal passes unless someone objects in the review window.

The CNCF side

BodyWhat it does
Governing BoardBusiness side: budget, marketing, events, trademarks
Technical Oversight Committee (TOC)Technical vision; votes on projects joining and moving between sandbox, incubating and graduated. Currently 11 voting members, elected or appointed by several constituencies
Technical Advisory Groups (TAGs)Domain experts who help the TOC: review projects, write white papers and best practices, run time-bound initiatives
End User communityCompanies that use cloud native tech (not vendors) and feed back what they need
AmbassadorsCommunity members who teach and advocate at events and online

In 2025 the TOC consolidated the eight older TAGs into five:

Current TAGCoversAbsorbed
Developer ExperienceBuilding, testing and delivering applicationsApp Delivery
InfrastructureNetworking, storage, compute, edgeNetwork, Storage
Operational ResilienceObservability, reliability, cost, energy, day-2 operationsObservability, Environmental Sustainability
Security and ComplianceSupply chain, policy as code, threat modeling, auditsSecurity
Workloads FoundationWorkload runtimes and lifecycleRuntime

Contributor Strategy became a TOC subproject rather than a TAG.

Legacy: use the five 2025 TAGs instead

Older material lists TAG Security, TAG Storage, TAG Network, TAG Runtime, TAG App Delivery, TAG Observability, TAG Contributor Strategy and TAG Environmental Sustainability, and before that "SIGs" at the CNCF level. If a question uses an old name, map it to the current TAG above.

TAG vs SIG

TAGs belong to the CNCF and advise across all projects. SIGs belong to Kubernetes and own Kubernetes code. "Which group owns the kubelet?" is SIG Node, not a CNCF TAG.

The Kubernetes side

  • The Steering Committee (seven elected members) owns Kubernetes governance as a whole: charters, SIG creation, and resolving escalations. It doesn't approve individual features.
  • Special Interest Groups (SIGs) own areas of the code and its long-term direction. Each has chairs, technical leads and public meetings, and may have subprojects.
  • Working groups (WGs) bring several SIGs together on a cross-cutting topic for a limited time. They own no code; their output lands in the SIGs that sponsor them.
  • Committees handle sensitive topics privately: the Security Response Committee handles vulnerability reports, and the Code of Conduct Committee handles conduct issues.
SIGOwns (examples)
SIG ArchitectureOverall design principles, API conventions, production readiness reviews
SIG Nodekubelet, container runtime interface, Pod lifecycle
SIG NetworkServices, kube-proxy, DNS, network policy, Gateway API
SIG StorageVolumes, PV and PVC, CSI integration
SIG AppsWorkload controllers: Deployments, StatefulSets, Jobs
SIG AuthAuthentication, authorization, ServiceAccounts, Pod Security
SIG Schedulingkube-scheduler
SIG AutoscalingHPA, VPA, Cluster Autoscaler, Karpenter
SIG InstrumentationMetrics, logs and events of Kubernetes components, metrics-server
SIG ReleaseThe release process and release team
SIG Docskubernetes.io documentation
SIG Contributor ExperienceContributor processes, tooling and community health
  • The contributor ladder goes from member to reviewer to approver to subproject owner. OWNERS files in each directory list who can review (/lgtm) and approve (/approve) changes there.

KEPs and the release cycle

  • A Kubernetes Enhancement Proposal (KEP) is the design document for any user-visible change. It lives in the kubernetes/enhancements repository, is owned by a sponsoring SIG, and records motivation, design, test plan, graduation criteria and a production readiness review.
  • Features move alpha, beta, stable, usually across several releases, behind feature gates. Alpha is off by default. New beta APIs are also off by default; older beta features may be on.
  • Kubernetes ships about three minor releases a year, each cycle roughly 15 weeks, run by a volunteer release team with a shadow program for newcomers.
  • Key milestones in a cycle: Enhancements Freeze (KEPs that missed it wait for the next release), Code Freeze, then release candidates and the release.
  • The project supports the three most recent minor releases with patches, about a year each (14 months including an upgrade window).
  • The deprecation policy promises GA APIs aren't removed within a major version, and that deprecated beta APIs keep working for a minimum period (several releases) before removal.
~3 per year
Kubernetes minor releases, roughly every four months.
3 minor versions
Supported with patch releases at any time.
~1 year
Patch support per minor release.
5 TAGs
CNCF Technical Advisory Groups since the 2025 restructuring.
11
Voting members of the CNCF TOC.

Open standards that make Kubernetes pluggable

StandardDefinesLets you swap
OCI (image, runtime, distribution specs)Image format, how a container runs, how registries serve imagesBuild with one tool, run with another, store in any compliant registry
CRI (Container Runtime Interface)gRPC API between the kubelet and a runtimecontainerd, CRI-O
CNI (Container Network Interface)How a runtime asks a plugin to wire up Pod networkingCilium, Calico, Flannel
CSI (Container Storage Interface)How orchestrators provision and attach storageAny vendor's storage driver, outside the Kubernetes codebase
OpenTelemetry and OTLPTelemetry APIs, semantic conventions and the wire protocolAny observability backend
CloudEventsCommon envelope for event dataEvent producers and consumers across platforms
SMI / Gateway APIGateway API is the Kubernetes standard for traffic routing; SMI (Service Mesh Interface) is archivedIngress controllers, gateways, meshes

Exam signal

Open standards move vendor code out of tree. That's why storage drivers moved to CSI and runtimes connect through the CRI: Kubernetes releases no longer wait on vendor code, and vendors ship on their own schedule.

Taking part

  • KubeCon + CloudNativeCon is the flagship CNCF conference, held in several regions each year. Kubernetes Community Days (KCDs) are local, community-organized events.
  • Conversations happen in the Kubernetes and CNCF Slack workspaces, mailing lists and recorded public meetings.
  • Mentorship runs through programmes such as LFX Mentorship and Google Summer of Code; the release team shadow programme is a common first step into Kubernetes.
  • Every project follows the CNCF Code of Conduct.

Scenarios

Scenario
A developer wants to add a new, user-visible field to the Pod API in Kubernetes. What is the first formal step?
Scenario
Which CNCF body votes on whether a project moves from incubating to graduated?
Scenario
Thornfield Systems builds a storage array and wants Kubernetes clusters to use it without waiting for a Kubernetes release. Which standard should it implement?

Further reading

On this page