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