Skip to content

Commit bd64e70

Browse files
authored
Merge pull request #4163 from alexzielenski/declarative-validation
KEP-4153: Declarative Validation Proposal and Design
2 parents abae67d + 3801dda commit bd64e70

File tree

6 files changed

+1898
-0
lines changed

6 files changed

+1898
-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: "@deads2k"

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

Lines changed: 1838 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
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+
- deads2k
18+
19+
see-also:
20+
- "/keps/sig-api-machinery/692-crd-openapi-schema"
21+
- "/keps/sig-api-machinery/1929-built-in-default"
22+
- "/keps/sig-api-machinery/2876-crd-validation-expression-language"
23+
- "/keps/sig-api-machinery/2887-openapi-enum-types"
24+
- "/keps/sig-api-machinery/4008-crd-ratcheting"
25+
26+
# The target maturity stage in the current dev cycle for this KEP.
27+
stage: alpha
28+
29+
# The most recent milestone for which work toward delivery of this KEP has been
30+
# done. This can be the current (upcoming) milestone, if it is being actively
31+
# worked on.
32+
latest-milestone: "v1.29"
33+
34+
# The milestone at which this feature was, or is targeted to be, at each stage.
35+
milestone:
36+
alpha: "v1.29"
37+
38+
# The following PRR answers are required at alpha release
39+
# List the feature gate name and the components for which it must be enabled
40+
feature-gates:
41+
# Exposes x-kubernetes-validations in published OpenAPI schema
42+
- name: DeclarativeValidationExtensionsInOpenAPI
43+
components:
44+
- kube-apiserver
45+
# Switches apiserver to use OpenAPI-based validation instead of handwritten
46+
# wherever possible
47+
- name: DeclarativeValidation
48+
components:
49+
- kube-apiserver
50+
disable-supported: true
51+
52+
# The following PRR answers are required at beta release
53+
metrics:
54+
# - 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)