ManagedClusterPropertiesAutoScalerProfile Class

Parameters to be applied to the cluster-autoscaler when enabled.

Inheritance
ManagedClusterPropertiesAutoScalerProfile

Constructor

ManagedClusterPropertiesAutoScalerProfile(*, balance_similar_node_groups: Optional[str] = None, expander: Optional[Union[str, _models.Expander]] = None, max_empty_bulk_delete: Optional[str] = None, max_graceful_termination_sec: Optional[str] = None, max_node_provision_time: Optional[str] = None, max_total_unready_percentage: Optional[str] = None, new_pod_scale_up_delay: Optional[str] = None, ok_total_unready_count: Optional[str] = None, scan_interval: Optional[str] = None, scale_down_delay_after_add: Optional[str] = None, scale_down_delay_after_delete: Optional[str] = None, scale_down_delay_after_failure: Optional[str] = None, scale_down_unneeded_time: Optional[str] = None, scale_down_unready_time: Optional[str] = None, scale_down_utilization_threshold: Optional[str] = None, skip_nodes_with_local_storage: Optional[str] = None, skip_nodes_with_system_pods: Optional[str] = None, **kwargs)

Variables

balance_similar_node_groups
str

Valid values are 'true' and 'false'.

expander
str or Expander

If not specified, the default is 'random'. See expanders for more information. Known values are: "least-waste", "most-pods", "priority", "random".

max_empty_bulk_delete
str

The default is 10.

max_graceful_termination_sec
str

The default is 600.

max_node_provision_time
str

The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.

max_total_unready_percentage
str

The default is 45. The maximum is 100 and the minimum is 0.

new_pod_scale_up_delay
str

For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).

ok_total_unready_count
str

This must be an integer. The default is 3.

scan_interval
str

The default is '10'. Values must be an integer number of seconds.

scale_down_delay_after_add
str

The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.

scale_down_delay_after_delete
str

The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.

scale_down_delay_after_failure
str

The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.

scale_down_unneeded_time
str

The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.

scale_down_unready_time
str

The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.

scale_down_utilization_threshold
str

The default is '0.5'.

skip_nodes_with_local_storage
str

The default is true.

skip_nodes_with_system_pods
str

The default is true.