Struct scaleway_api_rs::models::create_cluster_request_autoscaler_config::CreateClusterRequestAutoscalerConfig
source · pub struct CreateClusterRequestAutoscalerConfig {
pub scale_down_disabled: Option<Option<bool>>,
pub scale_down_delay_after_add: Option<Option<String>>,
pub estimator: Option<Estimator>,
pub expander: Option<Expander>,
pub ignore_daemonsets_utilization: Option<Option<bool>>,
pub balance_similar_node_groups: Option<Option<bool>>,
pub expendable_pods_priority_cutoff: Option<Option<i32>>,
pub scale_down_unneeded_time: Option<Option<String>>,
pub scale_down_utilization_threshold: Option<Box<CreateClusterRequestAutoscalerConfigScaleDownUtilizationThreshold>>,
pub max_graceful_termination_sec: Option<Option<i32>>,
}
Expand description
CreateClusterRequestAutoscalerConfig : This field allows to specify some configuration for the autoscaler, which is an implementation of the cluster-autoscaler.
Fields§
§scale_down_disabled: Option<Option<bool>>
Disable the cluster autoscaler
scale_down_delay_after_add: Option<Option<String>>
How long after scale up that scale down evaluation resumes
estimator: Option<Estimator>
Type of resource estimator to be used in scale up
expander: Option<Expander>
Type of node group expander to be used in scale up
ignore_daemonsets_utilization: Option<Option<bool>>
Ignore DaemonSet pods when calculating resource utilization for scaling down
balance_similar_node_groups: Option<Option<bool>>
Detect similar node groups and balance the number of nodes between them
expendable_pods_priority_cutoff: Option<Option<i32>>
Pods with priority below cutoff will be expendable. They can be killed without any consideration during scale down and they don’t cause scale up. Pods with null priority (PodPriority disabled) are non expendable.
scale_down_unneeded_time: Option<Option<String>>
How long a node should be unneeded before it is eligible for scale down
scale_down_utilization_threshold: Option<Box<CreateClusterRequestAutoscalerConfigScaleDownUtilizationThreshold>>
§max_graceful_termination_sec: Option<Option<i32>>
Maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node
Implementations§
source§impl CreateClusterRequestAutoscalerConfig
impl CreateClusterRequestAutoscalerConfig
sourcepub fn new() -> CreateClusterRequestAutoscalerConfig
pub fn new() -> CreateClusterRequestAutoscalerConfig
This field allows to specify some configuration for the autoscaler, which is an implementation of the cluster-autoscaler.
Trait Implementations§
source§impl Clone for CreateClusterRequestAutoscalerConfig
impl Clone for CreateClusterRequestAutoscalerConfig
source§fn clone(&self) -> CreateClusterRequestAutoscalerConfig
fn clone(&self) -> CreateClusterRequestAutoscalerConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateClusterRequestAutoscalerConfig
impl Default for CreateClusterRequestAutoscalerConfig
source§fn default() -> CreateClusterRequestAutoscalerConfig
fn default() -> CreateClusterRequestAutoscalerConfig
source§impl<'de> Deserialize<'de> for CreateClusterRequestAutoscalerConfig
impl<'de> Deserialize<'de> for CreateClusterRequestAutoscalerConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl PartialEq<CreateClusterRequestAutoscalerConfig> for CreateClusterRequestAutoscalerConfig
impl PartialEq<CreateClusterRequestAutoscalerConfig> for CreateClusterRequestAutoscalerConfig
source§fn eq(&self, other: &CreateClusterRequestAutoscalerConfig) -> bool
fn eq(&self, other: &CreateClusterRequestAutoscalerConfig) -> bool
self
and other
values to be equal, and is used
by ==
.