pub struct KubeadmControlPlaneSpec {
pub replicas: Option<i32>,
pub version: String,
pub machine_template: KubeadmControlPlaneMachineTemplate,
pub kubeadm_config_spec: KubeadmConfigSpec,
pub rollout_after: Option<Time>,
pub rollout_strategy: Option<RolloutStrategy>,
}
Expand description
KubeadmControlPlaneSpec defines the desired state of KubeadmControlPlane.
Fields
replicas: Option<i32>
Number of desired machines. Defaults to 1. When stacked etcd is used only odd numbers are permitted, as per etcd best practice. This is a pointer to distinguish between explicit zero and not specified.
version: String
Version defines the desired Kubernetes version.
machine_template: KubeadmControlPlaneMachineTemplate
MachineTemplate contains information about how machines should be shaped when creating or updating a control plane.
kubeadm_config_spec: KubeadmConfigSpec
KubeadmConfigSpec is a KubeadmConfigSpec to use for initializing and joining machines to the control plane.
rollout_after: Option<Time>
RolloutAfter is a field to indicate a rollout should be performed after the specified time even if no changes have been made to the KubeadmControlPlane.
rollout_strategy: Option<RolloutStrategy>
The RolloutStrategy to use to replace control plane machines with new ones.
Trait Implementations
sourceimpl Clone for KubeadmControlPlaneSpec
impl Clone for KubeadmControlPlaneSpec
sourcefn clone(&self) -> KubeadmControlPlaneSpec
fn clone(&self) -> KubeadmControlPlaneSpec
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 KubeadmControlPlaneSpec
impl Debug for KubeadmControlPlaneSpec
sourceimpl Default for KubeadmControlPlaneSpec
impl Default for KubeadmControlPlaneSpec
sourcefn default() -> KubeadmControlPlaneSpec
fn default() -> KubeadmControlPlaneSpec
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for KubeadmControlPlaneSpec
impl<'de> Deserialize<'de> for KubeadmControlPlaneSpec
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 KubeadmControlPlaneSpec
impl Serialize for KubeadmControlPlaneSpec
Auto Trait Implementations
impl RefUnwindSafe for KubeadmControlPlaneSpec
impl Send for KubeadmControlPlaneSpec
impl Sync for KubeadmControlPlaneSpec
impl Unpin for KubeadmControlPlaneSpec
impl UnwindSafe for KubeadmControlPlaneSpec
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