package phases
import "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/join"
Index ¶
- func NewCheckEtcdPhase() workflow.Phase
- func NewControlPlaneJoinPhase() workflow.Phase
- func NewControlPlanePreparePhase() workflow.Phase
- func NewKubeletStartPhase() workflow.Phase
- func NewPreflightPhase() workflow.Phase
- type JoinData
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 KustomizeDir() string PatchesDir() string }
JoinData is the interface to use for join phases. The "joinData" type from "cmd/join.go" must satisfy this interface.
Source Files ¶
checketcd.go controlplanejoin.go controlplaneprepare.go data.go kubelet.go preflight.go
- Version
- v1.19.2
- Published
- Sep 16, 2020
- Platform
- linux/amd64
- Imports
- 36 packages
- Last checked
- 6 minutes ago –
Tools for package owners.