-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
The KEP template has grown to a point where a majority of the sections are primarily focused on API server enhancements and are less relevant to others. This is a pretty negative experience for myself as a maintainer and certainly even more confusing for folks that are new to the project.
Enhancements to the Kubernetes project entail more than serverside components. I think that the KEP template should be concise and limited to sections that are actually required/relevant to the proposed change.
One option we could consider is moving the PRR section to its own location as a supplement with clear criteria when it is necessary. Another is how we can tie in scopes.
I want to understand how we can streamline the process for features that don't interact with the API. For example, we plan to eventually add colors to the output of kubectl. We want to do a KEP as a design doc for collaboration but the process seems heavy handed for a change like that.
Other examples:
- https://github.com/kubernetes/enhancements/tree/master/keps/sig-architecture/3136-beta-apis-off-by-default#production-readiness-review-questionnaire
- KEP-3104: Introduce kuberc #3392
- https://github.com/kubernetes/enhancements/tree/master/keps/sig-cli/2953-kustomize-plugin-graduation#production-readiness-review-questionnaire
- https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/3027-slsa-compliance
- https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/3031-signing-release-artifacts#production-readiness-review-questionnaire
cc @kubernetes/production-readiness @kubernetes/enhancements