kubernetesk8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig Index | Files

package kubeconfig

import "k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig"

Index

Functions

func CreateAdminKubeConfigFile

func CreateAdminKubeConfigFile(outDir string, cfg *kubeadmapi.MasterConfiguration) error

CreateAdminKubeConfigFile create a kubeconfig file for the admin to use and for kubeadm itself. If the kubeconfig file already exists, it is used only if evaluated equal; otherwise an error is returned.

func CreateControllerManagerKubeConfigFile

func CreateControllerManagerKubeConfigFile(outDir string, cfg *kubeadmapi.MasterConfiguration) error

CreateControllerManagerKubeConfigFile create a kubeconfig file for the ControllerManager to use. If the kubeconfig file already exists, it is used only if evaluated equal; otherwise an error is returned.

func CreateInitKubeConfigFiles

func CreateInitKubeConfigFiles(outDir string, cfg *kubeadmapi.MasterConfiguration) error

CreateInitKubeConfigFiles will create and write to disk all kubeconfig files necessary in the kubeadm init phase to establish the control plane, including also the admin kubeconfig file. If kubeconfig files already exists, they are used only if evaluated equal; otherwise an error is returned.

func CreateKubeletKubeConfigFile

func CreateKubeletKubeConfigFile(outDir string, cfg *kubeadmapi.MasterConfiguration) error

CreateKubeletKubeConfigFile create a kubeconfig file for the Kubelet to use. If the kubeconfig file already exists, it is used only if evaluated equal; otherwise an error is returned.

func CreateSchedulerKubeConfigFile

func CreateSchedulerKubeConfigFile(outDir string, cfg *kubeadmapi.MasterConfiguration) error

CreateSchedulerKubeConfigFile create a create a kubeconfig file for the Scheduler to use. If the kubeconfig file already exists, it is used only if evaluated equal; otherwise an error is returned.

func WriteKubeConfigWithClientCert

func WriteKubeConfigWithClientCert(out io.Writer, cfg *kubeadmapi.MasterConfiguration, clientName string) error

WriteKubeConfigWithClientCert writes a kubeconfig file - with a client certificate as authentication info - to the given writer.

func WriteKubeConfigWithToken

func WriteKubeConfigWithToken(out io.Writer, cfg *kubeadmapi.MasterConfiguration, clientName, token string) error

WriteKubeConfigWithToken writes a kubeconfig file - with a token as client authentication info - to the given writer.

Source Files

doc.go kubeconfig.go

Version
v1.8.0
Published
Sep 28, 2017
Platform
linux/amd64
Imports
15 packages
Last checked
32 minutes ago

Tools for package owners.