pub struct ClusterClassWorkersMachineDeploymentsStrategyRemediation {
    pub max_in_flight: Option<IntOrString>,
}Expand description
remediation controls the strategy of remediating unhealthy machines and how remediating operations should occur during the lifecycle of the dependant MachineSets.
Fields§
§max_in_flight: Option<IntOrString>maxInFlight determines how many in flight remediations should happen at the same time.
Remediation only happens on the MachineSet with the most current revision, while older MachineSets (usually present during rollout operations) aren’t allowed to remediate.
Note: In general (independent of remediations), unhealthy machines are always prioritized during scale down operations over healthy ones.
MaxInFlight can be set to a fixed number or a percentage. Example: when this is set to 20%, the MachineSet controller deletes at most 20% of the desired replicas.
If not set, remediation is limited to all machines (bounded by replicas) under the active MachineSet’s management.
Trait Implementations§
Source§impl Clone for ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
impl Clone for ClusterClassWorkersMachineDeploymentsStrategyRemediation
Source§fn clone(&self) -> ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
fn clone(&self) -> ClusterClassWorkersMachineDeploymentsStrategyRemediation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
impl Default for ClusterClassWorkersMachineDeploymentsStrategyRemediation
Source§fn default() -> ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
fn default() -> ClusterClassWorkersMachineDeploymentsStrategyRemediation
Source§impl<'de> Deserialize<'de> for ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
impl<'de> Deserialize<'de> for ClusterClassWorkersMachineDeploymentsStrategyRemediation
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 JsonSchema for ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
impl JsonSchema for ClusterClassWorkersMachineDeploymentsStrategyRemediation
Source§fn schema_name() -> String
 
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
 
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
 
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
 
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl PartialEq for ClusterClassWorkersMachineDeploymentsStrategyRemediation
 
impl PartialEq for ClusterClassWorkersMachineDeploymentsStrategyRemediation
Source§fn eq(
    &self,
    other: &ClusterClassWorkersMachineDeploymentsStrategyRemediation,
) -> bool
 
fn eq( &self, other: &ClusterClassWorkersMachineDeploymentsStrategyRemediation, ) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClusterClassWorkersMachineDeploymentsStrategyRemediation
Auto Trait Implementations§
impl Freeze for ClusterClassWorkersMachineDeploymentsStrategyRemediation
impl RefUnwindSafe for ClusterClassWorkersMachineDeploymentsStrategyRemediation
impl Send for ClusterClassWorkersMachineDeploymentsStrategyRemediation
impl Sync for ClusterClassWorkersMachineDeploymentsStrategyRemediation
impl Unpin for ClusterClassWorkersMachineDeploymentsStrategyRemediation
impl UnwindSafe for ClusterClassWorkersMachineDeploymentsStrategyRemediation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more