apiextensions: add CustomResourceDefaulting feature gate
This commit is contained in:
		@@ -533,6 +533,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
 | 
				
			|||||||
	apiextensionsfeatures.CustomResourceSubresources:      {Default: true, PreRelease: featuregate.Beta},
 | 
						apiextensionsfeatures.CustomResourceSubresources:      {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
	apiextensionsfeatures.CustomResourceWebhookConversion: {Default: false, PreRelease: featuregate.Alpha},
 | 
						apiextensionsfeatures.CustomResourceWebhookConversion: {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
	apiextensionsfeatures.CustomResourcePublishOpenAPI:    {Default: true, PreRelease: featuregate.Beta},
 | 
						apiextensionsfeatures.CustomResourcePublishOpenAPI:    {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
 | 
						apiextensionsfeatures.CustomResourceDefaulting:        {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// features that enable backwards compatibility but are scheduled to be removed
 | 
						// features that enable backwards compatibility but are scheduled to be removed
 | 
				
			||||||
	// ...
 | 
						// ...
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -53,6 +53,12 @@ const (
 | 
				
			|||||||
	//
 | 
						//
 | 
				
			||||||
	// CustomResourceWebhookConversion defines the webhook conversion for Custom Resources.
 | 
						// CustomResourceWebhookConversion defines the webhook conversion for Custom Resources.
 | 
				
			||||||
	CustomResourceWebhookConversion featuregate.Feature = "CustomResourceWebhookConversion"
 | 
						CustomResourceWebhookConversion featuregate.Feature = "CustomResourceWebhookConversion"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// owner: @sttts
 | 
				
			||||||
 | 
						// alpha: v1.15
 | 
				
			||||||
 | 
						//
 | 
				
			||||||
 | 
						// CustomResourceDefaulting enables OpenAPI defaulting in CustomResources.
 | 
				
			||||||
 | 
						CustomResourceDefaulting featuregate.Feature = "CustomResourceDefaulting"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func init() {
 | 
					func init() {
 | 
				
			||||||
@@ -67,4 +73,5 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
 | 
				
			|||||||
	CustomResourceSubresources:      {Default: true, PreRelease: featuregate.Beta},
 | 
						CustomResourceSubresources:      {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
	CustomResourceWebhookConversion: {Default: false, PreRelease: featuregate.Alpha},
 | 
						CustomResourceWebhookConversion: {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
	CustomResourcePublishOpenAPI:    {Default: true, PreRelease: featuregate.Beta},
 | 
						CustomResourcePublishOpenAPI:    {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
 | 
						CustomResourceDefaulting:        {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user