pub struct MachineDeploymentSpec {
pub cluster_name: String,
pub replicas: Option<i32>,
pub selector: LabelSelector,
pub template: MachineTemplateSpec,
pub strategy: Option<MachineDeploymentStrategy>,
pub min_ready_seconds: Option<i32>,
pub revision_history_limit: Option<i32>,
pub paused: Option<bool>,
pub progress_deadline_seconds: Option<i32>,
}
Expand description
MachineDeploymentSpec defines the desired state of MachineDeployment.
Fields§
§cluster_name: String
ClusterName is the name of the Cluster this object belongs to.
replicas: Option<i32>
Number of desired machines. Defaults to 1. This is a pointer to distinguish between explicit zero and not specified.
selector: LabelSelector
Label selector for machines. Existing MachineSets whose machines are selected by this will be the ones affected by this deployment. It must match the machine template’s labels.
template: MachineTemplateSpec
Template describes the machines that will be created.
strategy: Option<MachineDeploymentStrategy>
The deployment strategy to use to replace existing machines with new ones.
min_ready_seconds: Option<i32>
Minimum number of seconds for which a newly created machine should be ready. Defaults to 0 (machine will be considered available as soon as it
revision_history_limit: Option<i32>
The number of old MachineSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
paused: Option<bool>
§progress_deadline_seconds: Option<i32>
Implementations§
Trait Implementations§
Source§impl Clone for MachineDeploymentSpec
impl Clone for MachineDeploymentSpec
Source§fn clone(&self) -> MachineDeploymentSpec
fn clone(&self) -> MachineDeploymentSpec
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more