This repository contains Gardener Enhancement Proposals (GEPs) - design and proposal documents for changes that are relevant at the project-wide level and require discussion and decision-making in Gardener's Product Steering Committee (PSC) and/or Technical Steering Committee (TSC).
The structure and intent of this repository are inspired by kubernetes/enhancements.
A Gardener Enhancement is a proposal that meets the criteria for being discussed in Gardener's steering meetings. These proposals typically cover strategic, cross-cutting, high-impact, or high-risk topics affecting the Gardener project as a whole.
Examples include:
- Major new features or architectural changes
- Significant changes to APIs or core behavior
- Topics with notable cross-team or ecosystem impact
- Initiatives requiring substantial development investment
- Proposals with elevated technical or operational risk
If a topic qualifies for Product Steering or Technical Steering, it belongs in this repository and must follow the GEP process and template.
This repository does not host:
- Subproject-internal design documents
- Proposals that only affect a single Gardener subproject (e.g., MCM, etcd-druid) and do not meet steering criteria
Subprojects are free to maintain their own project-scoped proposal or design documents as long as the topic does not require steering-level discussion.
If it does, it must be submitted here as a GEP and presented in the relevant steering meeting.
Gardener has two steering bodies:
-
Product Steering Committee (PSC)
Focuses on strategy, vision, prioritization, and roadmap alignment.
Discusses topics at an early stage, answering the “Why / Whether” question. -
Technical Steering Committee (TSC)
Focuses on architecture, technical direction, and design decisions.
Discusses topics at a later stage, answering the “How” question.
Detailed information, criteria, and meeting processes can be found here:
👉 https://gardener.cloud/community/steering/
A topic typically requires a GEP if it meets any of the following:
- Requires significant development effort (≈ 6+ person-months)
- Has relevant cross-team impact
- Significantly impacts Gardener users or ecosystem
- Introduces high technical or operational risk
If unsure, reach out to a steering committee member for guidance.
Important
Please read through https://gardener.cloud/community/steering first.
-
Determine the target committee
- Product Steering (PSC) or Technical Steering (TSC)
-
Create a new issue
-
Create a new proposal file
- Copy the template from: https://github.com/gardener/enhancements/tree/master/geps/NNNN-gep-template
- Name it descriptively, e.g.
<issue-number>-node-specific-etcd-certificates.md
-
Add supporting assets (optional)
- Diagrams, slides, etc. in a matching subfolder
-
Open a Pull Request
- Read https://gardener.cloud/community/steering/#%F0%9F%93%86-what-happens-after-opening-a-pr to learn what happens after opening the PR.