Skip to content

Commit a43d249

Browse files
alexzielenskijpbetz
andcommitted
KEP-4153: Declarative Validation
Co-authored-by: Joe Betz <[email protected]>
1 parent 6f435a9 commit a43d249

File tree

6 files changed

+1871
-0
lines changed

6 files changed

+1871
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kep-number: 4153
2+
alpha:
3+
approver: "@johnbelamaric"

keps/sig-api-machinery/4153-declarative-validation/README.md

Lines changed: 1812 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
title: Declarative Validation
2+
kep-number: 4153
3+
authors:
4+
- "@alexzielenski"
5+
- "@jpbetz"
6+
owning-sig: sig-api-machinery
7+
status: implementable
8+
creation-date: 2023-08-20
9+
reviewers:
10+
- apelisse
11+
- jpbetz
12+
- thockin
13+
- robscott
14+
approvers:
15+
- thockin
16+
- jpbetz
17+
18+
see-also:
19+
- "/keps/sig-api-machinery/692-crd-openapi-schema"
20+
- "/keps/sig-api-machinery/1929-built-in-default"
21+
- "/keps/sig-api-machinery/2876-crd-validation-expression-language"
22+
- "/keps/sig-api-machinery/2887-openapi-enum-types"
23+
- "/keps/sig-api-machinery/4008-crd-ratcheting"
24+
25+
# The target maturity stage in the current dev cycle for this KEP.
26+
stage: alpha
27+
28+
# The most recent milestone for which work toward delivery of this KEP has been
29+
# done. This can be the current (upcoming) milestone, if it is being actively
30+
# worked on.
31+
latest-milestone: "v1.29"
32+
33+
# The milestone at which this feature was, or is targeted to be, at each stage.
34+
milestone:
35+
alpha: "v1.29"
36+
37+
# The following PRR answers are required at alpha release
38+
# List the feature gate name and the components for which it must be enabled
39+
feature-gates:
40+
# Exposes x-kubernetes-validations in published OpenAPI schema
41+
- name: DeclarativeValidationExtensionsInOpenAPI
42+
components:
43+
- kube-apiserver
44+
# Switches apiserver to use OpenAPI-based validation instead of handwritten
45+
# wherever possible
46+
- name: DeclarativeValidation
47+
components:
48+
- kube-apiserver
49+
disable-supported: true
50+
51+
# The following PRR answers are required at beta release
52+
metrics:
53+
# - my_feature_metric

keps/sig-api-machinery/4153-declarative-validation/metadata-name-types.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)