Struct k8s_cluster_api::v1beta1::KubeadmConfigSpec
source · [−]pub struct KubeadmConfigSpec {Show 13 fields
pub cluster_configuration: Option<ClusterConfiguration>,
pub init_configuration: Option<InitConfiguration>,
pub join_configuration: Option<JoinConfiguration>,
pub files: Vec<File>,
pub disk_setup: Option<DiskSetup>,
pub mounts: Vec<MountPoints>,
pub pre_kubeadm_commands: Vec<String>,
pub post_kubeadm_commands: Vec<String>,
pub users: Vec<User>,
pub ntp: Option<Ntp>,
pub format: Option<Format>,
pub verbosity: Option<i32>,
pub use_experimental_retry_join: Option<bool>,
}
Expand description
KubeadmConfigSpec defines the desired state of KubeadmConfig. Either ClusterConfiguration and InitConfiguration should be defined or the JoinConfiguration should be defined.
Fields
cluster_configuration: Option<ClusterConfiguration>
ClusterConfiguration along with InitConfiguration are the configurations necessary for the init command
init_configuration: Option<InitConfiguration>
join_configuration: Option<JoinConfiguration>
JoinConfiguration is the kubeadm configuration for the join command
files: Vec<File>
Files specifies extra files to be passed to user_data upon creation.
disk_setup: Option<DiskSetup>
DiskSetup specifies options for the creation of partition tables and file systems on devices.
mounts: Vec<MountPoints>
Mounts specifies a list of mount points to be setup.
pre_kubeadm_commands: Vec<String>
PreKubeadmCommands specifies extra commands to run before kubeadm runs
post_kubeadm_commands: Vec<String>
PostKubeadmCommands specifies extra commands to run after kubeadm runs
users: Vec<User>
Users specifies extra users to add
ntp: Option<Ntp>
NTP specifies NTP configuration
format: Option<Format>
Format specifies the output format of the bootstrap data
verbosity: Option<i32>
use_experimental_retry_join: Option<bool>
Trait Implementations
sourceimpl Clone for KubeadmConfigSpec
impl Clone for KubeadmConfigSpec
sourcefn clone(&self) -> KubeadmConfigSpec
fn clone(&self) -> KubeadmConfigSpec
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 KubeadmConfigSpec
impl Debug for KubeadmConfigSpec
sourceimpl Default for KubeadmConfigSpec
impl Default for KubeadmConfigSpec
sourcefn default() -> KubeadmConfigSpec
fn default() -> KubeadmConfigSpec
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for KubeadmConfigSpec
impl<'de> Deserialize<'de> for KubeadmConfigSpec
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 KubeadmConfigSpec
impl Serialize for KubeadmConfigSpec
Auto Trait Implementations
impl RefUnwindSafe for KubeadmConfigSpec
impl Send for KubeadmConfigSpec
impl Sync for KubeadmConfigSpec
impl Unpin for KubeadmConfigSpec
impl UnwindSafe for KubeadmConfigSpec
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