-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA statusDenotes an issue tracking an enhancement targeted for Stable/GA statuswg/api-expressionCategorizes an issue or PR as relevant to WG API Expression.Categorizes an issue or PR as relevant to WG API Expression.
Description
Enhancement Description
-
One-line enhancement description (can be used as a release note): Add the ability to optionally trigger schema validation on the API server that errors when unknown fields are detected.
-
Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/2885-server-side-unknown-field-validation
-
Discussion Link: sig-meeting, initial public doc
-
Primary contact (assignee): @kevindelgado
-
Responsible SIGs: api-machinery
-
Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.23
- Beta release target (x.y): 1.25
- Stable release target (x.y): 1.27
-
Alpha
- KEP (
k/enhancements) update PR(s): KEP-2885: Add Server-Side Unknown Field Validation KEP #2886 - Code (
k/k) update PR(s): Server Side Strict Field Validation kubernetes#105916 -
Docs (Relevant docs for new query parameter are autogenerated from source code ink/website) update PR(s): Document server side field validation website#30532k/k. No additional docs needed for alpha.
- KEP (
-
Beta
- KEP (
k/enhancements) update PR(s): KEP-2885: Beta Graduation Criteria for Field Validation #3081 - Code (
k/k) update PR(s):- Kubectl validation defaults to server-side: Server Side Field Validation Support For Kubectl kubernetes#108350
- beta enablement: ServerSideFieldValidation Beta Graduation kubernetes#108889
- Additional 1.24 follow ups from alpha
- Add unknown metadata field validation tests kubernetes#109316
- store err type and path separately in strict errors kubernetes-sigs/json#16
- server-side metadata unknown field validation kubernetes#109494
- Graduate server side validation to beta kubernetes#110178
- Docs (
k/website) update(s):
- KEP (
-
Stable
- KEP (
k/enhancements) update PR(s):KEP-2885 Field Validation 1.27 GA graduation #3725 - Code (
k/k) update PR(s): - Docs (
k/website) update(s):
- KEP (
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
Metadata
Metadata
Assignees
Labels
lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA statusDenotes an issue tracking an enhancement targeted for Stable/GA statuswg/api-expressionCategorizes an issue or PR as relevant to WG API Expression.Categorizes an issue or PR as relevant to WG API Expression.