pub struct ClusterTopologyWorkersMachineDeploymentsStrategyRemediation {
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 ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl Clone for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
Source§fn clone(&self) -> ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
fn clone(&self) -> ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl Default for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
Source§fn default() -> ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
fn default() -> ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
Source§impl<'de> Deserialize<'de> for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl<'de> Deserialize<'de> for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
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 ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl JsonSchema for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
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(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl PartialEq for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
Source§fn eq(
&self,
other: &ClusterTopologyWorkersMachineDeploymentsStrategyRemediation,
) -> bool
fn eq( &self, other: &ClusterTopologyWorkersMachineDeploymentsStrategyRemediation, ) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
Auto Trait Implementations§
impl Freeze for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl RefUnwindSafe for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl Send for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl Sync for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl Unpin for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
impl UnwindSafe for ClusterTopologyWorkersMachineDeploymentsStrategyRemediation
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