mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	Remove deprecated GA feature gates
This commit is contained in:
		| @@ -270,7 +270,6 @@ staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver | ||||
| staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server | ||||
| staging/src/k8s.io/apiextensions-apiserver/pkg/controller/finalizer | ||||
| staging/src/k8s.io/apiextensions-apiserver/pkg/controller/status | ||||
| staging/src/k8s.io/apiextensions-apiserver/pkg/features | ||||
| staging/src/k8s.io/apiextensions-apiserver/pkg/registry/customresource | ||||
| staging/src/k8s.io/apiextensions-apiserver/pkg/registry/customresourcedefinition | ||||
| staging/src/k8s.io/apimachinery/pkg/api/apitesting/fuzzer | ||||
|   | ||||
| @@ -10,7 +10,6 @@ go_library( | ||||
|     srcs = ["kube_features.go"], | ||||
|     importpath = "k8s.io/kubernetes/pkg/features", | ||||
|     deps = [ | ||||
|         "//staging/src/k8s.io/apiextensions-apiserver/pkg/features:go_default_library", | ||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/features:go_default_library", | ||||
|         "//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library", | ||||
|   | ||||
| @@ -17,7 +17,6 @@ limitations under the License. | ||||
| package features | ||||
|  | ||||
| import ( | ||||
| 	apiextensionsfeatures "k8s.io/apiextensions-apiserver/pkg/features" | ||||
| 	"k8s.io/apimachinery/pkg/util/runtime" | ||||
| 	genericfeatures "k8s.io/apiserver/pkg/features" | ||||
| 	utilfeature "k8s.io/apiserver/pkg/util/feature" | ||||
| @@ -627,14 +626,6 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS | ||||
| 	genericfeatures.ServerSideApply:         {Default: true, PreRelease: featuregate.Beta}, | ||||
| 	genericfeatures.APIPriorityAndFairness:  {Default: false, PreRelease: featuregate.Alpha}, | ||||
|  | ||||
| 	// inherited features from apiextensions-apiserver, relisted here to get a conflict if it is changed | ||||
| 	// unintentionally on either side: | ||||
| 	apiextensionsfeatures.CustomResourceValidation:        {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	apiextensionsfeatures.CustomResourceSubresources:      {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	apiextensionsfeatures.CustomResourceWebhookConversion: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	apiextensionsfeatures.CustomResourcePublishOpenAPI:    {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	apiextensionsfeatures.CustomResourceDefaulting:        {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // TODO: remove in 1.18 | ||||
|  | ||||
| 	// features that enable backwards compatibility but are scheduled to be removed | ||||
| 	// ... | ||||
| 	HPAScaleToZero:         {Default: false, PreRelease: featuregate.Alpha}, | ||||
|   | ||||
| @@ -22,53 +22,11 @@ import ( | ||||
| ) | ||||
|  | ||||
| const ( | ||||
| 	// Every feature gate should add method here following this template: | ||||
| 	// | ||||
| 	// // owner: @username | ||||
| 	// // alpha: v1.4 | ||||
| 	// MyFeature() bool | ||||
|  | ||||
| 	// owner: @sttts, @nikhita | ||||
| 	// alpha: v1.8 | ||||
| 	// beta: v1.9 | ||||
| 	// GA: v1.16 | ||||
| 	// | ||||
| 	// CustomResourceValidation is a list of validation methods for CustomResources | ||||
| 	CustomResourceValidation featuregate.Feature = "CustomResourceValidation" | ||||
|  | ||||
| 	// owner: @roycaihw, @sttts | ||||
| 	// alpha: v1.14 | ||||
| 	// beta: v1.15 | ||||
| 	// GA: v1.16 | ||||
| 	// | ||||
| 	// CustomResourcePublishOpenAPI enables publishing of CRD OpenAPI specs. | ||||
| 	CustomResourcePublishOpenAPI featuregate.Feature = "CustomResourcePublishOpenAPI" | ||||
|  | ||||
| 	// owner: @sttts, @nikhita | ||||
| 	// alpha: v1.10 | ||||
| 	// beta: v1.11 | ||||
| 	// GA: v1.16 | ||||
| 	// | ||||
| 	// CustomResourceSubresources defines the subresources for CustomResources | ||||
| 	CustomResourceSubresources featuregate.Feature = "CustomResourceSubresources" | ||||
|  | ||||
| 	// owner: @mbohlool, @roycaihw | ||||
| 	// alpha: v1.13 | ||||
| 	// beta: v1.15 | ||||
| 	// GA: v1.16 | ||||
| 	// | ||||
| 	// CustomResourceWebhookConversion defines the webhook conversion for Custom Resources. | ||||
| 	CustomResourceWebhookConversion featuregate.Feature = "CustomResourceWebhookConversion" | ||||
|  | ||||
| 	// owner: @sttts | ||||
| 	// alpha: v1.15 | ||||
| 	// beta: v1.16 | ||||
| 	// GA: v1.17 | ||||
| 	// | ||||
| 	// CustomResourceDefaulting enables OpenAPI defaulting in CustomResources. | ||||
| 	// | ||||
| 	// TODO: remove in 1.18 | ||||
| 	CustomResourceDefaulting featuregate.Feature = "CustomResourceDefaulting" | ||||
| // Every feature gate should add method here following this template: | ||||
| // | ||||
| // // owner: @username | ||||
| // // alpha: v1.4 | ||||
| // MyFeature() bool | ||||
| ) | ||||
|  | ||||
| func init() { | ||||
| @@ -78,10 +36,4 @@ func init() { | ||||
| // defaultKubernetesFeatureGates consists of all known Kubernetes-specific feature keys. | ||||
| // To add a new feature, define a key for it above and add it here. The features will be | ||||
| // available throughout Kubernetes binaries. | ||||
| var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureSpec{ | ||||
| 	CustomResourceValidation:        {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	CustomResourceSubresources:      {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	CustomResourceWebhookConversion: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	CustomResourcePublishOpenAPI:    {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| 	CustomResourceDefaulting:        {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, | ||||
| } | ||||
| var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureSpec{} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jordan Liggitt
					Jordan Liggitt