diff --git a/cmd/kubeadm/app/cmd/join.go b/cmd/kubeadm/app/cmd/join.go index cce58a1f337..6ae7eabf937 100644 --- a/cmd/kubeadm/app/cmd/join.go +++ b/cmd/kubeadm/app/cmd/join.go @@ -307,6 +307,15 @@ func NewJoin(cfgPath string, defaultcfg *kubeadmapiv1beta1.JoinConfiguration, ig if err != nil { return nil, err } + + // override node name and CRI socket from the command line options + if defaultcfg.NodeRegistration.Name != "" { + internalCfg.NodeRegistration.Name = defaultcfg.NodeRegistration.Name + } + if defaultcfg.NodeRegistration.CRISocket != kubeadmapiv1beta1.DefaultCRISocket { + internalCfg.NodeRegistration.CRISocket = defaultcfg.NodeRegistration.CRISocket + } + if defaultcfg.ControlPlane != nil { if err := configutil.VerifyAPIServerBindAddress(internalCfg.ControlPlane.LocalAPIEndpoint.AdvertiseAddress); err != nil { return nil, err