Struct k8s_cluster_api::v1beta1::cluster::MachineDeploymentTopology
source · [−]pub struct MachineDeploymentTopology {
pub metadata: Option<ObjectMeta>,
pub class: String,
pub name: String,
pub replicas: Option<i32>,
}
Expand description
MachineDeploymentTopology specifies the different parameters for a set of worker nodes in the topology. This set of nodes is managed by a MachineDeployment object whose lifecycle is managed by the Cluster controller.
Fields
metadata: Option<ObjectMeta>
Metadata is the metadata applied to the machines of the MachineDeployment. At runtime this metadata is merged with the corresponding metadata from the ClusterClass.
class: String
Class is the name of the MachineDeploymentClass used to create the set of worker nodes.
This should match one of the deployment classes defined in the ClusterClass object
mentioned in the Cluster.Spec.Class
field.
name: String
Name is the unique identifier for this MachineDeploymentTopology. The value is used with other unique identifiers to create a MachineDeployment’s Name (e.g. cluster’s name, etc). In case the name is greater than the allowed maximum length, the values are hashed together.
replicas: Option<i32>
Replicas is the number of worker nodes belonging to this set. If the value is nil, the MachineDeployment is created without the number of Replicas (defaulting to zero) and it’s assumed that an external entity (like cluster autoscaler) is responsible for the management of this value.
Trait Implementations
sourceimpl Clone for MachineDeploymentTopology
impl Clone for MachineDeploymentTopology
sourcefn clone(&self) -> MachineDeploymentTopology
fn clone(&self) -> MachineDeploymentTopology
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MachineDeploymentTopology
impl Debug for MachineDeploymentTopology
sourceimpl Default for MachineDeploymentTopology
impl Default for MachineDeploymentTopology
sourcefn default() -> MachineDeploymentTopology
fn default() -> MachineDeploymentTopology
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for MachineDeploymentTopology
impl<'de> Deserialize<'de> for MachineDeploymentTopology
sourcefn 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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for MachineDeploymentTopology
impl Serialize for MachineDeploymentTopology
Auto Trait Implementations
impl RefUnwindSafe for MachineDeploymentTopology
impl Send for MachineDeploymentTopology
impl Sync for MachineDeploymentTopology
impl Unpin for MachineDeploymentTopology
impl UnwindSafe for MachineDeploymentTopology
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more