kubeadm: write boostrap-kubelet.conf during init

This commit is contained in:
Lubomir I. Ivanov 2019-09-30 22:40:03 +03:00
parent 24424e26d1
commit 02469a023f
2 changed files with 5 additions and 5 deletions

View File

@ -38,7 +38,7 @@ var (
short: "Generate a kubeconfig file for the admin to use and for kubeadm itself",
long: "Generate the kubeconfig file for the admin and for kubeadm itself, and save it to %s file.",
},
kubeadmconstants.KubeletKubeConfigFileName: {
kubeadmconstants.KubeletBootstrapKubeConfigFileName: {
name: "kubelet",
short: "Generate a kubeconfig file for the kubelet to use *only* for cluster bootstrapping purposes",
long: cmdutil.LongDesc(`
@ -74,7 +74,7 @@ func NewKubeConfigPhase() workflow.Phase {
RunAllSiblings: true,
},
NewKubeConfigFilePhase(kubeadmconstants.AdminKubeConfigFileName),
NewKubeConfigFilePhase(kubeadmconstants.KubeletKubeConfigFileName),
NewKubeConfigFilePhase(kubeadmconstants.KubeletBootstrapKubeConfigFileName),
NewKubeConfigFilePhase(kubeadmconstants.ControllerManagerKubeConfigFileName),
NewKubeConfigFilePhase(kubeadmconstants.SchedulerKubeConfigFileName),
},
@ -103,7 +103,7 @@ func getKubeConfigPhaseFlags(name string) []string {
options.KubeconfigDir,
options.KubernetesVersion,
}
if name == "all" || name == kubeadmconstants.KubeletKubeConfigFileName {
if name == "all" || name == kubeadmconstants.KubeletBootstrapKubeConfigFileName {
flags = append(flags,
options.NodeName,
)

View File

@ -136,7 +136,7 @@ func getKubeConfigSpecs(cfg *kubeadmapi.InitConfiguration) (map[string]*kubeConf
Organizations: []string{kubeadmconstants.SystemPrivilegedGroup},
},
},
kubeadmconstants.KubeletKubeConfigFileName: {
kubeadmconstants.KubeletBootstrapKubeConfigFileName: {
CACert: caCert,
APIServer: controlPlaneEndpoint,
ClientName: fmt.Sprintf("%s%s", kubeadmconstants.NodesUserPrefix, cfg.NodeRegistration.Name),
@ -348,7 +348,7 @@ func writeKubeConfigFromSpec(out io.Writer, spec *kubeConfigSpec, clustername st
func ValidateKubeconfigsForExternalCA(outDir string, cfg *kubeadmapi.InitConfiguration) error {
kubeConfigFileNames := []string{
kubeadmconstants.AdminKubeConfigFileName,
kubeadmconstants.KubeletKubeConfigFileName,
kubeadmconstants.KubeletBootstrapKubeConfigFileName,
kubeadmconstants.ControllerManagerKubeConfigFileName,
kubeadmconstants.SchedulerKubeConfigFileName,
}