diff --git a/cmd/kubeadm/app/cmd/phases/join/controlplanejoin.go b/cmd/kubeadm/app/cmd/phases/join/controlplanejoin.go index 37164a3f785..11b5fe734b4 100644 --- a/cmd/kubeadm/app/cmd/phases/join/controlplanejoin.go +++ b/cmd/kubeadm/app/cmd/phases/join/controlplanejoin.go @@ -44,10 +44,12 @@ func getControlPlaneJoinPhaseFlags() []string { options.CfgPath, options.ControlPlane, options.NodeName, + options.FileDiscovery, options.TokenDiscovery, options.TokenDiscoveryCAHash, options.TokenDiscoverySkipCAHash, - options.KubeconfigPath, + options.TLSBootstrapToken, + options.TokenStr, } } diff --git a/cmd/kubeadm/app/cmd/phases/join/controlplaneprepare.go b/cmd/kubeadm/app/cmd/phases/join/controlplaneprepare.go index 858115b5b4d..8ce3db7b47a 100644 --- a/cmd/kubeadm/app/cmd/phases/join/controlplaneprepare.go +++ b/cmd/kubeadm/app/cmd/phases/join/controlplaneprepare.go @@ -41,9 +41,11 @@ func NewControlPlanePreparePhase() workflow.Phase { Short: "Prepares the machine for serving a control plane.", Phases: []workflow.Phase{ { - Name: "all", - Short: "Prepares the machine for serving a control plane.", - InheritFlags: getControlPlanePreparePhaseFlags(), + Name: "all", + Short: "Prepares the machine for serving a control plane.", + InheritFlags: append(getControlPlanePreparePhaseFlags(), + options.CertificateKey, + ), RunAllSiblings: true, }, newControlPlanePrepareDownloadCertsSubphase(), @@ -61,10 +63,12 @@ func getControlPlanePreparePhaseFlags() []string { options.CfgPath, options.ControlPlane, options.NodeName, + options.FileDiscovery, options.TokenDiscovery, options.TokenDiscoveryCAHash, options.TokenDiscoverySkipCAHash, - options.CertificateKey, + options.TLSBootstrapToken, + options.TokenStr, } } @@ -74,10 +78,9 @@ func newControlPlanePrepareDownloadCertsSubphase() workflow.Phase { Short: fmt.Sprintf("Download certificates from %s", kubeadmconstants.KubeadmCertsSecret), Long: cmdutil.MacroCommandLongDescription, Run: runControlPlanePrepareDownloadCertsPhaseLocal, - InheritFlags: []string{ - options.CfgPath, + InheritFlags: append(getControlPlanePreparePhaseFlags(), options.CertificateKey, - }, + ), } } diff --git a/cmd/kubeadm/app/cmd/phases/join/kubelet.go b/cmd/kubeadm/app/cmd/phases/join/kubelet.go index 7d764343983..46163969aef 100644 --- a/cmd/kubeadm/app/cmd/phases/join/kubelet.go +++ b/cmd/kubeadm/app/cmd/phases/join/kubelet.go @@ -64,10 +64,11 @@ func NewKubeletStartPhase() workflow.Phase { options.CfgPath, options.NodeCRISocket, options.NodeName, - options.TLSBootstrapToken, + options.FileDiscovery, options.TokenDiscovery, options.TokenDiscoveryCAHash, options.TokenDiscoverySkipCAHash, + options.TLSBootstrapToken, options.TokenStr, }, } diff --git a/cmd/kubeadm/app/cmd/phases/join/preflight.go b/cmd/kubeadm/app/cmd/phases/join/preflight.go index a0a43fb3879..9f1aa102135 100644 --- a/cmd/kubeadm/app/cmd/phases/join/preflight.go +++ b/cmd/kubeadm/app/cmd/phases/join/preflight.go @@ -73,6 +73,7 @@ func NewPreflightPhase() workflow.Phase { options.TokenDiscovery, options.TokenDiscoveryCAHash, options.TokenDiscoverySkipCAHash, + options.CertificateKey, }, } }