mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #124948 from SataQiu/clean-20240519
kube-controller-manager: remove the deprecated horizontal-pod-autoscaler-upscale-delay and horizontal-pod-autoscaler-downscale-delay flags
This commit is contained in:
		@@ -179,12 +179,10 @@ API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,G
 | 
				
			|||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,GroupResource,Resource
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,GroupResource,Resource
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,ConcurrentHorizontalPodAutoscalerSyncs
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,ConcurrentHorizontalPodAutoscalerSyncs
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerCPUInitializationPeriod
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerCPUInitializationPeriod
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerDownscaleForbiddenWindow
 | 
					 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerInitialReadinessDelay
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerInitialReadinessDelay
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerSyncPeriod
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerSyncPeriod
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerTolerance
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerTolerance
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,HPAControllerConfiguration,HorizontalPodAutoscalerUpscaleForbiddenWindow
 | 
					 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,JobControllerConfiguration,ConcurrentJobSyncs
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,JobControllerConfiguration,ConcurrentJobSyncs
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,KubeControllerManagerConfiguration,AttachDetachController
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,KubeControllerManagerConfiguration,AttachDetachController
 | 
				
			||||||
API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,KubeControllerManagerConfiguration,CSRSigningController
 | 
					API rule violation: names_match,k8s.io/kube-controller-manager/config/v1alpha1,KubeControllerManagerConfiguration,CSRSigningController
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,11 +37,7 @@ func (o *HPAControllerOptions) AddFlags(fs *pflag.FlagSet) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	fs.Int32Var(&o.ConcurrentHorizontalPodAutoscalerSyncs, "concurrent-horizontal-pod-autoscaler-syncs", o.ConcurrentHorizontalPodAutoscalerSyncs, "The number of horizontal pod autoscaler objects that are allowed to sync concurrently. Larger number = more responsive horizontal pod autoscaler objects processing, but more CPU (and network) load.")
 | 
						fs.Int32Var(&o.ConcurrentHorizontalPodAutoscalerSyncs, "concurrent-horizontal-pod-autoscaler-syncs", o.ConcurrentHorizontalPodAutoscalerSyncs, "The number of horizontal pod autoscaler objects that are allowed to sync concurrently. Larger number = more responsive horizontal pod autoscaler objects processing, but more CPU (and network) load.")
 | 
				
			||||||
	fs.DurationVar(&o.HorizontalPodAutoscalerSyncPeriod.Duration, "horizontal-pod-autoscaler-sync-period", o.HorizontalPodAutoscalerSyncPeriod.Duration, "The period for syncing the number of pods in horizontal pod autoscaler.")
 | 
						fs.DurationVar(&o.HorizontalPodAutoscalerSyncPeriod.Duration, "horizontal-pod-autoscaler-sync-period", o.HorizontalPodAutoscalerSyncPeriod.Duration, "The period for syncing the number of pods in horizontal pod autoscaler.")
 | 
				
			||||||
	fs.DurationVar(&o.HorizontalPodAutoscalerUpscaleForbiddenWindow.Duration, "horizontal-pod-autoscaler-upscale-delay", o.HorizontalPodAutoscalerUpscaleForbiddenWindow.Duration, "The period since last upscale, before another upscale can be performed in horizontal pod autoscaler.")
 | 
					 | 
				
			||||||
	fs.MarkDeprecated("horizontal-pod-autoscaler-upscale-delay", "This flag is currently no-op and will be deleted.")
 | 
					 | 
				
			||||||
	fs.DurationVar(&o.HorizontalPodAutoscalerDownscaleStabilizationWindow.Duration, "horizontal-pod-autoscaler-downscale-stabilization", o.HorizontalPodAutoscalerDownscaleStabilizationWindow.Duration, "The period for which autoscaler will look backwards and not scale down below any recommendation it made during that period.")
 | 
						fs.DurationVar(&o.HorizontalPodAutoscalerDownscaleStabilizationWindow.Duration, "horizontal-pod-autoscaler-downscale-stabilization", o.HorizontalPodAutoscalerDownscaleStabilizationWindow.Duration, "The period for which autoscaler will look backwards and not scale down below any recommendation it made during that period.")
 | 
				
			||||||
	fs.DurationVar(&o.HorizontalPodAutoscalerDownscaleForbiddenWindow.Duration, "horizontal-pod-autoscaler-downscale-delay", o.HorizontalPodAutoscalerDownscaleForbiddenWindow.Duration, "The period since last downscale, before another downscale can be performed in horizontal pod autoscaler.")
 | 
					 | 
				
			||||||
	fs.MarkDeprecated("horizontal-pod-autoscaler-downscale-delay", "This flag is currently no-op and will be deleted.")
 | 
					 | 
				
			||||||
	fs.Float64Var(&o.HorizontalPodAutoscalerTolerance, "horizontal-pod-autoscaler-tolerance", o.HorizontalPodAutoscalerTolerance, "The minimum change (from 1.0) in the desired-to-actual metrics ratio for the horizontal pod autoscaler to consider scaling.")
 | 
						fs.Float64Var(&o.HorizontalPodAutoscalerTolerance, "horizontal-pod-autoscaler-tolerance", o.HorizontalPodAutoscalerTolerance, "The minimum change (from 1.0) in the desired-to-actual metrics ratio for the horizontal pod autoscaler to consider scaling.")
 | 
				
			||||||
	fs.DurationVar(&o.HorizontalPodAutoscalerCPUInitializationPeriod.Duration, "horizontal-pod-autoscaler-cpu-initialization-period", o.HorizontalPodAutoscalerCPUInitializationPeriod.Duration, "The period after pod start when CPU samples might be skipped.")
 | 
						fs.DurationVar(&o.HorizontalPodAutoscalerCPUInitializationPeriod.Duration, "horizontal-pod-autoscaler-cpu-initialization-period", o.HorizontalPodAutoscalerCPUInitializationPeriod.Duration, "The period after pod start when CPU samples might be skipped.")
 | 
				
			||||||
	fs.DurationVar(&o.HorizontalPodAutoscalerInitialReadinessDelay.Duration, "horizontal-pod-autoscaler-initial-readiness-delay", o.HorizontalPodAutoscalerInitialReadinessDelay.Duration, "The period after pod start during which readiness changes will be treated as initial readiness.")
 | 
						fs.DurationVar(&o.HorizontalPodAutoscalerInitialReadinessDelay.Duration, "horizontal-pod-autoscaler-initial-readiness-delay", o.HorizontalPodAutoscalerInitialReadinessDelay.Duration, "The period after pod start during which readiness changes will be treated as initial readiness.")
 | 
				
			||||||
@@ -59,8 +55,6 @@ func (o *HPAControllerOptions) ApplyTo(cfg *poautosclerconfig.HPAControllerConfi
 | 
				
			|||||||
	cfg.HorizontalPodAutoscalerTolerance = o.HorizontalPodAutoscalerTolerance
 | 
						cfg.HorizontalPodAutoscalerTolerance = o.HorizontalPodAutoscalerTolerance
 | 
				
			||||||
	cfg.HorizontalPodAutoscalerCPUInitializationPeriod = o.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
						cfg.HorizontalPodAutoscalerCPUInitializationPeriod = o.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
				
			||||||
	cfg.HorizontalPodAutoscalerInitialReadinessDelay = o.HorizontalPodAutoscalerInitialReadinessDelay
 | 
						cfg.HorizontalPodAutoscalerInitialReadinessDelay = o.HorizontalPodAutoscalerInitialReadinessDelay
 | 
				
			||||||
	cfg.HorizontalPodAutoscalerUpscaleForbiddenWindow = o.HorizontalPodAutoscalerUpscaleForbiddenWindow
 | 
					 | 
				
			||||||
	cfg.HorizontalPodAutoscalerDownscaleForbiddenWindow = o.HorizontalPodAutoscalerDownscaleForbiddenWindow
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -117,9 +117,7 @@ var args = []string{
 | 
				
			|||||||
	"--flex-volume-plugin-dir=/flex-volume-plugin",
 | 
						"--flex-volume-plugin-dir=/flex-volume-plugin",
 | 
				
			||||||
	"--volume-host-cidr-denylist=127.0.0.1/28,feed::/16",
 | 
						"--volume-host-cidr-denylist=127.0.0.1/28,feed::/16",
 | 
				
			||||||
	"--volume-host-allow-local-loopback=false",
 | 
						"--volume-host-allow-local-loopback=false",
 | 
				
			||||||
	"--horizontal-pod-autoscaler-downscale-delay=2m",
 | 
					 | 
				
			||||||
	"--horizontal-pod-autoscaler-sync-period=45s",
 | 
						"--horizontal-pod-autoscaler-sync-period=45s",
 | 
				
			||||||
	"--horizontal-pod-autoscaler-upscale-delay=1m",
 | 
					 | 
				
			||||||
	"--horizontal-pod-autoscaler-downscale-stabilization=3m",
 | 
						"--horizontal-pod-autoscaler-downscale-stabilization=3m",
 | 
				
			||||||
	"--horizontal-pod-autoscaler-cpu-initialization-period=90s",
 | 
						"--horizontal-pod-autoscaler-cpu-initialization-period=90s",
 | 
				
			||||||
	"--horizontal-pod-autoscaler-initial-readiness-delay=50s",
 | 
						"--horizontal-pod-autoscaler-initial-readiness-delay=50s",
 | 
				
			||||||
@@ -316,8 +314,6 @@ func TestAddFlags(t *testing.T) {
 | 
				
			|||||||
			&poautosclerconfig.HPAControllerConfiguration{
 | 
								&poautosclerconfig.HPAControllerConfiguration{
 | 
				
			||||||
				ConcurrentHorizontalPodAutoscalerSyncs:              10,
 | 
									ConcurrentHorizontalPodAutoscalerSyncs:              10,
 | 
				
			||||||
				HorizontalPodAutoscalerSyncPeriod:                   metav1.Duration{Duration: 45 * time.Second},
 | 
									HorizontalPodAutoscalerSyncPeriod:                   metav1.Duration{Duration: 45 * time.Second},
 | 
				
			||||||
				HorizontalPodAutoscalerUpscaleForbiddenWindow:       metav1.Duration{Duration: 1 * time.Minute},
 | 
					 | 
				
			||||||
				HorizontalPodAutoscalerDownscaleForbiddenWindow:     metav1.Duration{Duration: 2 * time.Minute},
 | 
					 | 
				
			||||||
				HorizontalPodAutoscalerDownscaleStabilizationWindow: metav1.Duration{Duration: 3 * time.Minute},
 | 
									HorizontalPodAutoscalerDownscaleStabilizationWindow: metav1.Duration{Duration: 3 * time.Minute},
 | 
				
			||||||
				HorizontalPodAutoscalerCPUInitializationPeriod:      metav1.Duration{Duration: 90 * time.Second},
 | 
									HorizontalPodAutoscalerCPUInitializationPeriod:      metav1.Duration{Duration: 90 * time.Second},
 | 
				
			||||||
				HorizontalPodAutoscalerInitialReadinessDelay:        metav1.Duration{Duration: 50 * time.Second},
 | 
									HorizontalPodAutoscalerInitialReadinessDelay:        metav1.Duration{Duration: 50 * time.Second},
 | 
				
			||||||
@@ -579,8 +575,6 @@ func TestApplyTo(t *testing.T) {
 | 
				
			|||||||
			HPAController: poautosclerconfig.HPAControllerConfiguration{
 | 
								HPAController: poautosclerconfig.HPAControllerConfiguration{
 | 
				
			||||||
				ConcurrentHorizontalPodAutoscalerSyncs:              10,
 | 
									ConcurrentHorizontalPodAutoscalerSyncs:              10,
 | 
				
			||||||
				HorizontalPodAutoscalerSyncPeriod:                   metav1.Duration{Duration: 45 * time.Second},
 | 
									HorizontalPodAutoscalerSyncPeriod:                   metav1.Duration{Duration: 45 * time.Second},
 | 
				
			||||||
				HorizontalPodAutoscalerUpscaleForbiddenWindow:       metav1.Duration{Duration: 1 * time.Minute},
 | 
					 | 
				
			||||||
				HorizontalPodAutoscalerDownscaleForbiddenWindow:     metav1.Duration{Duration: 2 * time.Minute},
 | 
					 | 
				
			||||||
				HorizontalPodAutoscalerDownscaleStabilizationWindow: metav1.Duration{Duration: 3 * time.Minute},
 | 
									HorizontalPodAutoscalerDownscaleStabilizationWindow: metav1.Duration{Duration: 3 * time.Minute},
 | 
				
			||||||
				HorizontalPodAutoscalerCPUInitializationPeriod:      metav1.Duration{Duration: 90 * time.Second},
 | 
									HorizontalPodAutoscalerCPUInitializationPeriod:      metav1.Duration{Duration: 90 * time.Second},
 | 
				
			||||||
				HorizontalPodAutoscalerInitialReadinessDelay:        metav1.Duration{Duration: 50 * time.Second},
 | 
									HorizontalPodAutoscalerInitialReadinessDelay:        metav1.Duration{Duration: 50 * time.Second},
 | 
				
			||||||
@@ -1045,8 +1039,6 @@ func TestValidateControllersOptions(t *testing.T) {
 | 
				
			|||||||
				&poautosclerconfig.HPAControllerConfiguration{
 | 
									&poautosclerconfig.HPAControllerConfiguration{
 | 
				
			||||||
					ConcurrentHorizontalPodAutoscalerSyncs:              0,
 | 
										ConcurrentHorizontalPodAutoscalerSyncs:              0,
 | 
				
			||||||
					HorizontalPodAutoscalerSyncPeriod:                   metav1.Duration{Duration: 45 * time.Second},
 | 
										HorizontalPodAutoscalerSyncPeriod:                   metav1.Duration{Duration: 45 * time.Second},
 | 
				
			||||||
					HorizontalPodAutoscalerUpscaleForbiddenWindow:       metav1.Duration{Duration: 1 * time.Minute},
 | 
					 | 
				
			||||||
					HorizontalPodAutoscalerDownscaleForbiddenWindow:     metav1.Duration{Duration: 2 * time.Minute},
 | 
					 | 
				
			||||||
					HorizontalPodAutoscalerDownscaleStabilizationWindow: metav1.Duration{Duration: 3 * time.Minute},
 | 
										HorizontalPodAutoscalerDownscaleStabilizationWindow: metav1.Duration{Duration: 3 * time.Minute},
 | 
				
			||||||
					HorizontalPodAutoscalerCPUInitializationPeriod:      metav1.Duration{Duration: 90 * time.Second},
 | 
										HorizontalPodAutoscalerCPUInitializationPeriod:      metav1.Duration{Duration: 90 * time.Second},
 | 
				
			||||||
					HorizontalPodAutoscalerInitialReadinessDelay:        metav1.Duration{Duration: 50 * time.Second},
 | 
										HorizontalPodAutoscalerInitialReadinessDelay:        metav1.Duration{Duration: 50 * time.Second},
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,10 +28,6 @@ type HPAControllerConfiguration struct {
 | 
				
			|||||||
	// horizontalPodAutoscalerSyncPeriod is the period for syncing the number of
 | 
						// horizontalPodAutoscalerSyncPeriod is the period for syncing the number of
 | 
				
			||||||
	// pods in horizontal pod autoscaler.
 | 
						// pods in horizontal pod autoscaler.
 | 
				
			||||||
	HorizontalPodAutoscalerSyncPeriod metav1.Duration
 | 
						HorizontalPodAutoscalerSyncPeriod metav1.Duration
 | 
				
			||||||
	// horizontalPodAutoscalerUpscaleForbiddenWindow is a period after which next upscale allowed.
 | 
					 | 
				
			||||||
	HorizontalPodAutoscalerUpscaleForbiddenWindow metav1.Duration
 | 
					 | 
				
			||||||
	// horizontalPodAutoscalerDownscaleForbiddenWindow is a period after which next downscale allowed.
 | 
					 | 
				
			||||||
	HorizontalPodAutoscalerDownscaleForbiddenWindow metav1.Duration
 | 
					 | 
				
			||||||
	// HorizontalPodAutoscalerDowncaleStabilizationWindow is a period for which autoscaler will look
 | 
						// HorizontalPodAutoscalerDowncaleStabilizationWindow is a period for which autoscaler will look
 | 
				
			||||||
	// backwards and not scale down below any recommendation it made during that period.
 | 
						// backwards and not scale down below any recommendation it made during that period.
 | 
				
			||||||
	HorizontalPodAutoscalerDownscaleStabilizationWindow metav1.Duration
 | 
						HorizontalPodAutoscalerDownscaleStabilizationWindow metav1.Duration
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,9 +40,6 @@ func RecommendedDefaultHPAControllerConfiguration(obj *kubectrlmgrconfigv1alpha1
 | 
				
			|||||||
	if obj.HorizontalPodAutoscalerSyncPeriod == zero {
 | 
						if obj.HorizontalPodAutoscalerSyncPeriod == zero {
 | 
				
			||||||
		obj.HorizontalPodAutoscalerSyncPeriod = metav1.Duration{Duration: 15 * time.Second}
 | 
							obj.HorizontalPodAutoscalerSyncPeriod = metav1.Duration{Duration: 15 * time.Second}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if obj.HorizontalPodAutoscalerUpscaleForbiddenWindow == zero {
 | 
					 | 
				
			||||||
		obj.HorizontalPodAutoscalerUpscaleForbiddenWindow = metav1.Duration{Duration: 3 * time.Minute}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	if obj.HorizontalPodAutoscalerDownscaleStabilizationWindow == zero {
 | 
						if obj.HorizontalPodAutoscalerDownscaleStabilizationWindow == zero {
 | 
				
			||||||
		obj.HorizontalPodAutoscalerDownscaleStabilizationWindow = metav1.Duration{Duration: 5 * time.Minute}
 | 
							obj.HorizontalPodAutoscalerDownscaleStabilizationWindow = metav1.Duration{Duration: 5 * time.Minute}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -52,9 +49,6 @@ func RecommendedDefaultHPAControllerConfiguration(obj *kubectrlmgrconfigv1alpha1
 | 
				
			|||||||
	if obj.HorizontalPodAutoscalerInitialReadinessDelay == zero {
 | 
						if obj.HorizontalPodAutoscalerInitialReadinessDelay == zero {
 | 
				
			||||||
		obj.HorizontalPodAutoscalerInitialReadinessDelay = metav1.Duration{Duration: 30 * time.Second}
 | 
							obj.HorizontalPodAutoscalerInitialReadinessDelay = metav1.Duration{Duration: 30 * time.Second}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if obj.HorizontalPodAutoscalerDownscaleForbiddenWindow == zero {
 | 
					 | 
				
			||||||
		obj.HorizontalPodAutoscalerDownscaleForbiddenWindow = metav1.Duration{Duration: 5 * time.Minute}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	if obj.HorizontalPodAutoscalerTolerance == 0 {
 | 
						if obj.HorizontalPodAutoscalerTolerance == 0 {
 | 
				
			||||||
		obj.HorizontalPodAutoscalerTolerance = 0.1
 | 
							obj.HorizontalPodAutoscalerTolerance = 0.1
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -84,9 +84,7 @@ func Convert_v1_GroupResource_To_v1alpha1_GroupResource(in *v1.GroupResource, ou
 | 
				
			|||||||
func autoConvert_v1alpha1_HPAControllerConfiguration_To_config_HPAControllerConfiguration(in *v1alpha1.HPAControllerConfiguration, out *config.HPAControllerConfiguration, s conversion.Scope) error {
 | 
					func autoConvert_v1alpha1_HPAControllerConfiguration_To_config_HPAControllerConfiguration(in *v1alpha1.HPAControllerConfiguration, out *config.HPAControllerConfiguration, s conversion.Scope) error {
 | 
				
			||||||
	out.ConcurrentHorizontalPodAutoscalerSyncs = in.ConcurrentHorizontalPodAutoscalerSyncs
 | 
						out.ConcurrentHorizontalPodAutoscalerSyncs = in.ConcurrentHorizontalPodAutoscalerSyncs
 | 
				
			||||||
	out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
						out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerUpscaleForbiddenWindow = in.HorizontalPodAutoscalerUpscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
						out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleForbiddenWindow = in.HorizontalPodAutoscalerDownscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerTolerance = in.HorizontalPodAutoscalerTolerance
 | 
						out.HorizontalPodAutoscalerTolerance = in.HorizontalPodAutoscalerTolerance
 | 
				
			||||||
	out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
						out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerInitialReadinessDelay = in.HorizontalPodAutoscalerInitialReadinessDelay
 | 
						out.HorizontalPodAutoscalerInitialReadinessDelay = in.HorizontalPodAutoscalerInitialReadinessDelay
 | 
				
			||||||
@@ -96,8 +94,6 @@ func autoConvert_v1alpha1_HPAControllerConfiguration_To_config_HPAControllerConf
 | 
				
			|||||||
func autoConvert_config_HPAControllerConfiguration_To_v1alpha1_HPAControllerConfiguration(in *config.HPAControllerConfiguration, out *v1alpha1.HPAControllerConfiguration, s conversion.Scope) error {
 | 
					func autoConvert_config_HPAControllerConfiguration_To_v1alpha1_HPAControllerConfiguration(in *config.HPAControllerConfiguration, out *v1alpha1.HPAControllerConfiguration, s conversion.Scope) error {
 | 
				
			||||||
	out.ConcurrentHorizontalPodAutoscalerSyncs = in.ConcurrentHorizontalPodAutoscalerSyncs
 | 
						out.ConcurrentHorizontalPodAutoscalerSyncs = in.ConcurrentHorizontalPodAutoscalerSyncs
 | 
				
			||||||
	out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
						out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerUpscaleForbiddenWindow = in.HorizontalPodAutoscalerUpscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleForbiddenWindow = in.HorizontalPodAutoscalerDownscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
						out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
				
			||||||
	out.HorizontalPodAutoscalerTolerance = in.HorizontalPodAutoscalerTolerance
 | 
						out.HorizontalPodAutoscalerTolerance = in.HorizontalPodAutoscalerTolerance
 | 
				
			||||||
	out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
						out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,6 @@ package config
 | 
				
			|||||||
func (in *HPAControllerConfiguration) DeepCopyInto(out *HPAControllerConfiguration) {
 | 
					func (in *HPAControllerConfiguration) DeepCopyInto(out *HPAControllerConfiguration) {
 | 
				
			||||||
	*out = *in
 | 
						*out = *in
 | 
				
			||||||
	out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
						out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerUpscaleForbiddenWindow = in.HorizontalPodAutoscalerUpscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleForbiddenWindow = in.HorizontalPodAutoscalerDownscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
						out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
				
			||||||
	out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
						out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerInitialReadinessDelay = in.HorizontalPodAutoscalerInitialReadinessDelay
 | 
						out.HorizontalPodAutoscalerInitialReadinessDelay = in.HorizontalPodAutoscalerInitialReadinessDelay
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								pkg/generated/openapi/zz_generated.openapi.go
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								pkg/generated/openapi/zz_generated.openapi.go
									
									
									
										generated
									
									
									
								
							@@ -58022,24 +58022,12 @@ func schema_k8sio_kube_controller_manager_config_v1alpha1_HPAControllerConfigura
 | 
				
			|||||||
							Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
 | 
												Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
 | 
				
			||||||
						},
 | 
											},
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
					"HorizontalPodAutoscalerUpscaleForbiddenWindow": {
 | 
					 | 
				
			||||||
						SchemaProps: spec.SchemaProps{
 | 
					 | 
				
			||||||
							Description: "HorizontalPodAutoscalerUpscaleForbiddenWindow is a period after which next upscale allowed.",
 | 
					 | 
				
			||||||
							Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
					"HorizontalPodAutoscalerDownscaleStabilizationWindow": {
 | 
										"HorizontalPodAutoscalerDownscaleStabilizationWindow": {
 | 
				
			||||||
						SchemaProps: spec.SchemaProps{
 | 
											SchemaProps: spec.SchemaProps{
 | 
				
			||||||
							Description: "HorizontalPodAutoscalerDowncaleStabilizationWindow is a period for which autoscaler will look backwards and not scale down below any recommendation it made during that period.",
 | 
												Description: "HorizontalPodAutoscalerDowncaleStabilizationWindow is a period for which autoscaler will look backwards and not scale down below any recommendation it made during that period.",
 | 
				
			||||||
							Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
 | 
												Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
 | 
				
			||||||
						},
 | 
											},
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
					"HorizontalPodAutoscalerDownscaleForbiddenWindow": {
 | 
					 | 
				
			||||||
						SchemaProps: spec.SchemaProps{
 | 
					 | 
				
			||||||
							Description: "HorizontalPodAutoscalerDownscaleForbiddenWindow is a period after which next downscale allowed.",
 | 
					 | 
				
			||||||
							Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
 | 
					 | 
				
			||||||
						},
 | 
					 | 
				
			||||||
					},
 | 
					 | 
				
			||||||
					"HorizontalPodAutoscalerTolerance": {
 | 
										"HorizontalPodAutoscalerTolerance": {
 | 
				
			||||||
						SchemaProps: spec.SchemaProps{
 | 
											SchemaProps: spec.SchemaProps{
 | 
				
			||||||
							Description: "HorizontalPodAutoscalerTolerance is the tolerance for when resource usage suggests upscaling/downscaling",
 | 
												Description: "HorizontalPodAutoscalerTolerance is the tolerance for when resource usage suggests upscaling/downscaling",
 | 
				
			||||||
@@ -58061,7 +58049,7 @@ func schema_k8sio_kube_controller_manager_config_v1alpha1_HPAControllerConfigura
 | 
				
			|||||||
						},
 | 
											},
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
				Required: []string{"ConcurrentHorizontalPodAutoscalerSyncs", "HorizontalPodAutoscalerSyncPeriod", "HorizontalPodAutoscalerUpscaleForbiddenWindow", "HorizontalPodAutoscalerDownscaleStabilizationWindow", "HorizontalPodAutoscalerDownscaleForbiddenWindow", "HorizontalPodAutoscalerTolerance", "HorizontalPodAutoscalerCPUInitializationPeriod", "HorizontalPodAutoscalerInitialReadinessDelay"},
 | 
									Required: []string{"ConcurrentHorizontalPodAutoscalerSyncs", "HorizontalPodAutoscalerSyncPeriod", "HorizontalPodAutoscalerDownscaleStabilizationWindow", "HorizontalPodAutoscalerTolerance", "HorizontalPodAutoscalerCPUInitializationPeriod", "HorizontalPodAutoscalerInitialReadinessDelay"},
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		Dependencies: []string{
 | 
							Dependencies: []string{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -328,13 +328,9 @@ type HPAControllerConfiguration struct {
 | 
				
			|||||||
	// HorizontalPodAutoscalerSyncPeriod is the period for syncing the number of
 | 
						// HorizontalPodAutoscalerSyncPeriod is the period for syncing the number of
 | 
				
			||||||
	// pods in horizontal pod autoscaler.
 | 
						// pods in horizontal pod autoscaler.
 | 
				
			||||||
	HorizontalPodAutoscalerSyncPeriod metav1.Duration
 | 
						HorizontalPodAutoscalerSyncPeriod metav1.Duration
 | 
				
			||||||
	// HorizontalPodAutoscalerUpscaleForbiddenWindow is a period after which next upscale allowed.
 | 
					 | 
				
			||||||
	HorizontalPodAutoscalerUpscaleForbiddenWindow metav1.Duration
 | 
					 | 
				
			||||||
	// HorizontalPodAutoscalerDowncaleStabilizationWindow is a period for which autoscaler will look
 | 
						// HorizontalPodAutoscalerDowncaleStabilizationWindow is a period for which autoscaler will look
 | 
				
			||||||
	// backwards and not scale down below any recommendation it made during that period.
 | 
						// backwards and not scale down below any recommendation it made during that period.
 | 
				
			||||||
	HorizontalPodAutoscalerDownscaleStabilizationWindow metav1.Duration
 | 
						HorizontalPodAutoscalerDownscaleStabilizationWindow metav1.Duration
 | 
				
			||||||
	// HorizontalPodAutoscalerDownscaleForbiddenWindow is a period after which next downscale allowed.
 | 
					 | 
				
			||||||
	HorizontalPodAutoscalerDownscaleForbiddenWindow metav1.Duration
 | 
					 | 
				
			||||||
	// HorizontalPodAutoscalerTolerance is the tolerance for when
 | 
						// HorizontalPodAutoscalerTolerance is the tolerance for when
 | 
				
			||||||
	// resource usage suggests upscaling/downscaling
 | 
						// resource usage suggests upscaling/downscaling
 | 
				
			||||||
	HorizontalPodAutoscalerTolerance float64
 | 
						HorizontalPodAutoscalerTolerance float64
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -256,9 +256,7 @@ func (in *GroupResource) DeepCopy() *GroupResource {
 | 
				
			|||||||
func (in *HPAControllerConfiguration) DeepCopyInto(out *HPAControllerConfiguration) {
 | 
					func (in *HPAControllerConfiguration) DeepCopyInto(out *HPAControllerConfiguration) {
 | 
				
			||||||
	*out = *in
 | 
						*out = *in
 | 
				
			||||||
	out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
						out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerUpscaleForbiddenWindow = in.HorizontalPodAutoscalerUpscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
						out.HorizontalPodAutoscalerDownscaleStabilizationWindow = in.HorizontalPodAutoscalerDownscaleStabilizationWindow
 | 
				
			||||||
	out.HorizontalPodAutoscalerDownscaleForbiddenWindow = in.HorizontalPodAutoscalerDownscaleForbiddenWindow
 | 
					 | 
				
			||||||
	out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
						out.HorizontalPodAutoscalerCPUInitializationPeriod = in.HorizontalPodAutoscalerCPUInitializationPeriod
 | 
				
			||||||
	out.HorizontalPodAutoscalerInitialReadinessDelay = in.HorizontalPodAutoscalerInitialReadinessDelay
 | 
						out.HorizontalPodAutoscalerInitialReadinessDelay = in.HorizontalPodAutoscalerInitialReadinessDelay
 | 
				
			||||||
	return
 | 
						return
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user