pub struct JoinConfiguration {
pub meta: TypeMeta,
pub node_registration: Option<NodeRegistrationOptions>,
pub ca_cert_path: Option<String>,
pub discovery: Option<Discovery>,
pub control_plane: Option<JoinControlPlane>,
}
Expand description
JoinConfiguration contains elements describing a particular node.
Fields§
§meta: TypeMeta
§node_registration: Option<NodeRegistrationOptions>
NodeRegistration holds fields that relate to registering the new control-plane node to the cluster. When used in the context of control plane nodes, NodeRegistration should remain consistent across both InitConfiguration and JoinConfiguration
ca_cert_path: Option<String>
CACertPath is the path to the SSL certificate authority used to secure comunications between node and control-plane. Defaults to “/etc/kubernetes/pki/ca.crt”.
discovery: Option<Discovery>
Discovery specifies the options for the kubelet to use during the TLS Bootstrap process
control_plane: Option<JoinControlPlane>
ControlPlane defines the additional control plane instance to be deployed on the joining node. If nil, no additional control plane instance will be deployed.
Trait Implementations§
Source§impl Clone for JoinConfiguration
impl Clone for JoinConfiguration
Source§fn clone(&self) -> JoinConfiguration
fn clone(&self) -> JoinConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for JoinConfiguration
impl Debug for JoinConfiguration
Source§impl Default for JoinConfiguration
impl Default for JoinConfiguration
Source§fn default() -> JoinConfiguration
fn default() -> JoinConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JoinConfiguration
impl<'de> Deserialize<'de> for JoinConfiguration
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JoinConfiguration
impl RefUnwindSafe for JoinConfiguration
impl Send for JoinConfiguration
impl Sync for JoinConfiguration
impl Unpin for JoinConfiguration
impl UnwindSafe for JoinConfiguration
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
Mutably borrows from an owned value. Read more