@@ -31,25 +31,31 @@ const (
31
31
// owner: @sttts, @nikhita
32
32
// alpha: v1.8
33
33
// beta: v1.9
34
+ // GA: v1.16
34
35
//
35
36
// CustomResourceValidation is a list of validation methods for CustomResources
36
37
CustomResourceValidation featuregate.Feature = "CustomResourceValidation"
37
38
38
39
// owner: @roycaihw, @sttts
39
40
// alpha: v1.14
41
+ // beta: v1.15
42
+ // GA: v1.16
40
43
//
41
44
// CustomResourcePublishOpenAPI enables publishing of CRD OpenAPI specs.
42
45
CustomResourcePublishOpenAPI featuregate.Feature = "CustomResourcePublishOpenAPI"
43
46
44
47
// owner: @sttts, @nikhita
45
48
// alpha: v1.10
46
49
// beta: v1.11
50
+ // GA: v1.16
47
51
//
48
52
// CustomResourceSubresources defines the subresources for CustomResources
49
53
CustomResourceSubresources featuregate.Feature = "CustomResourceSubresources"
50
54
51
55
// owner: @mbohlool, @roycaihw
52
56
// alpha: v1.13
57
+ // beta: v1.15
58
+ // GA: v1.16
53
59
//
54
60
// CustomResourceWebhookConversion defines the webhook conversion for Custom Resources.
55
61
CustomResourceWebhookConversion featuregate.Feature = "CustomResourceWebhookConversion"
@@ -69,9 +75,9 @@ func init() {
69
75
// To add a new feature, define a key for it above and add it here. The features will be
70
76
// available throughout Kubernetes binaries.
71
77
var defaultKubernetesFeatureGates = map [featuregate.Feature ]featuregate.FeatureSpec {
72
- CustomResourceValidation : {Default : true , PreRelease : featuregate .Beta },
73
- CustomResourceSubresources : {Default : true , PreRelease : featuregate .Beta },
74
- CustomResourceWebhookConversion : {Default : true , PreRelease : featuregate .Beta },
75
- CustomResourcePublishOpenAPI : {Default : true , PreRelease : featuregate .Beta },
78
+ CustomResourceValidation : {Default : true , PreRelease : featuregate .GA , LockToDefault : true },
79
+ CustomResourceSubresources : {Default : true , PreRelease : featuregate .GA , LockToDefault : true },
80
+ CustomResourceWebhookConversion : {Default : true , PreRelease : featuregate .GA , LockToDefault : true },
81
+ CustomResourcePublishOpenAPI : {Default : true , PreRelease : featuregate .GA , LockToDefault : true },
76
82
CustomResourceDefaulting : {Default : true , PreRelease : featuregate .Beta },
77
83
}
0 commit comments