Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCheckEtcdPhase ¶
NewCheckEtcdPhase is a hidden phase that runs after the control-plane-prepare and before the bootstrap-kubelet phase that ensures etcd is healthy
func NewControlPlaneJoinPhase ¶
NewControlPlaneJoinPhase creates a kubeadm workflow phase that implements joining a machine as a control plane instance
func NewControlPlanePreparePhase ¶
NewControlPlanePreparePhase creates a kubeadm workflow phase that implements the preparation of the node to serve a control plane
func NewKubeletStartPhase ¶
NewKubeletStartPhase creates a kubeadm workflow phase that start kubelet on a node.
func NewPreflightPhase ¶
NewPreflightPhase creates a kubeadm workflow phase that implements preflight checks for a new node join
Types ¶
type JoinData ¶
type JoinData interface { CertificateKey() string Cfg() *kubeadmapi.JoinConfiguration TLSBootstrapCfg() (*clientcmdapi.Config, error) InitCfg() (*kubeadmapi.InitConfiguration, error) ClientSet() (*clientset.Clientset, error) IgnorePreflightErrors() sets.String OutputWriter() io.Writer PatchesDir() string DryRun() bool KubeConfigDir() string KubeletDir() string ManifestDir() string CertificateWriteDir() string }
JoinData is the interface to use for join phases. The "joinData" type from "cmd/join.go" must satisfy this interface.