mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Remove GA featuregates: DefaultPodTopologySpread, NonPreemptingPriority, PodAffinityNamespaceSelector, PreferNominatedNode
This commit is contained in:
		@@ -215,15 +215,6 @@ const (
 | 
				
			|||||||
	// DaemonSets allow workloads to maintain availability during update per node
 | 
						// DaemonSets allow workloads to maintain availability during update per node
 | 
				
			||||||
	DaemonSetUpdateSurge featuregate.Feature = "DaemonSetUpdateSurge"
 | 
						DaemonSetUpdateSurge featuregate.Feature = "DaemonSetUpdateSurge"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// owner: @alculquicondor
 | 
					 | 
				
			||||||
	// alpha: v1.19
 | 
					 | 
				
			||||||
	// beta: v1.20
 | 
					 | 
				
			||||||
	// GA: v1.24
 | 
					 | 
				
			||||||
	//
 | 
					 | 
				
			||||||
	// Enables the use of PodTopologySpread scheduling plugin to do default
 | 
					 | 
				
			||||||
	// spreading and disables legacy SelectorSpread plugin.
 | 
					 | 
				
			||||||
	DefaultPodTopologySpread featuregate.Feature = "DefaultPodTopologySpread"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// owner: @gnufied, @verult
 | 
						// owner: @gnufied, @verult
 | 
				
			||||||
	// alpha: v1.22
 | 
						// alpha: v1.22
 | 
				
			||||||
	// beta: v1.23
 | 
						// beta: v1.23
 | 
				
			||||||
@@ -609,22 +600,6 @@ const (
 | 
				
			|||||||
	// Permits kubelet to run with swap enabled
 | 
						// Permits kubelet to run with swap enabled
 | 
				
			||||||
	NodeSwap featuregate.Feature = "NodeSwap"
 | 
						NodeSwap featuregate.Feature = "NodeSwap"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// owner: @denkensk
 | 
					 | 
				
			||||||
	// alpha: v1.15
 | 
					 | 
				
			||||||
	// beta: v1.19
 | 
					 | 
				
			||||||
	// ga: v1.24
 | 
					 | 
				
			||||||
	//
 | 
					 | 
				
			||||||
	// Enables NonPreempting option for priorityClass and pod.
 | 
					 | 
				
			||||||
	NonPreemptingPriority featuregate.Feature = "NonPreemptingPriority"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// owner: @ahg-g
 | 
					 | 
				
			||||||
	// alpha: v1.21
 | 
					 | 
				
			||||||
	// beta: v1.22
 | 
					 | 
				
			||||||
	// GA: v1.24
 | 
					 | 
				
			||||||
	//
 | 
					 | 
				
			||||||
	// Allow specifying NamespaceSelector in PodAffinityTerm.
 | 
					 | 
				
			||||||
	PodAffinityNamespaceSelector featuregate.Feature = "PodAffinityNamespaceSelector"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// owner: @haircommander
 | 
						// owner: @haircommander
 | 
				
			||||||
	// kep: http://kep.k8s.io/2364
 | 
						// kep: http://kep.k8s.io/2364
 | 
				
			||||||
	// alpha: v1.23
 | 
						// alpha: v1.23
 | 
				
			||||||
@@ -671,18 +646,6 @@ const (
 | 
				
			|||||||
	// Enables the PodSecurity admission plugin
 | 
						// Enables the PodSecurity admission plugin
 | 
				
			||||||
	PodSecurity featuregate.Feature = "PodSecurity"
 | 
						PodSecurity featuregate.Feature = "PodSecurity"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// owner: @chendave
 | 
					 | 
				
			||||||
	// alpha: v1.21
 | 
					 | 
				
			||||||
	// beta: v1.22
 | 
					 | 
				
			||||||
	// GA: v1.24
 | 
					 | 
				
			||||||
	//
 | 
					 | 
				
			||||||
	// PreferNominatedNode tells scheduler whether the nominated node will be checked first before looping
 | 
					 | 
				
			||||||
	// all the rest of nodes in the cluster.
 | 
					 | 
				
			||||||
	// Enabling this feature also implies the preemptor pod might not be dispatched to the best candidate in
 | 
					 | 
				
			||||||
	// some corner case, e.g. another node releases enough resources after the nominated node has been set
 | 
					 | 
				
			||||||
	// and hence is the best candidate instead.
 | 
					 | 
				
			||||||
	PreferNominatedNode featuregate.Feature = "PreferNominatedNode"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// owner: @ehashman
 | 
						// owner: @ehashman
 | 
				
			||||||
	// alpha: v1.21
 | 
						// alpha: v1.21
 | 
				
			||||||
	// beta: v1.22
 | 
						// beta: v1.22
 | 
				
			||||||
@@ -930,8 +893,6 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	DaemonSetUpdateSurge: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.27
 | 
						DaemonSetUpdateSurge: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.27
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	DefaultPodTopologySpread: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.26
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	DelegateFSGroupToCSIDriver: {Default: true, PreRelease: featuregate.Beta},
 | 
						DelegateFSGroupToCSIDriver: {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	DevicePlugins: {Default: true, PreRelease: featuregate.Beta},
 | 
						DevicePlugins: {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
@@ -1040,10 +1001,6 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	NodeSwap: {Default: false, PreRelease: featuregate.Alpha},
 | 
						NodeSwap: {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	NonPreemptingPriority: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.26
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	PodAffinityNamespaceSelector: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.26
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	PodAndContainerStatsFromCRI: {Default: false, PreRelease: featuregate.Alpha},
 | 
						PodAndContainerStatsFromCRI: {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	PodDeletionCost: {Default: true, PreRelease: featuregate.Beta},
 | 
						PodDeletionCost: {Default: true, PreRelease: featuregate.Beta},
 | 
				
			||||||
@@ -1056,8 +1013,6 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	PodSecurity: {Default: true, PreRelease: featuregate.GA, LockToDefault: true},
 | 
						PodSecurity: {Default: true, PreRelease: featuregate.GA, LockToDefault: true},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	PreferNominatedNode: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.26
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	ProbeTerminationGracePeriod: {Default: true, PreRelease: featuregate.Beta}, // Default to true in beta 1.25
 | 
						ProbeTerminationGracePeriod: {Default: true, PreRelease: featuregate.Beta}, // Default to true in beta 1.25
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ProcMountType: {Default: false, PreRelease: featuregate.Alpha},
 | 
						ProcMountType: {Default: false, PreRelease: featuregate.Alpha},
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user