Documentation ¶
Index ¶
- func CreateConfigMap(cfg *kubeadmapi.InitConfiguration, client clientset.Interface) error
- func DownloadConfig(client clientset.Interface, kubeletVersion *version.Version, kubeletDir string) error
- func EnableDynamicConfigForNode(client clientset.Interface, nodeName string, kubeletVersion *version.Version) error
- func TryStartKubelet()
- func TryStopKubelet()
- func WriteConfigToDisk(kubeletConfig *kubeletconfig.KubeletConfiguration, kubeletDir string) error
- func WriteKubeletDynamicEnvFile(nodeRegOpts *kubeadmapi.NodeRegistrationOptions, featureGates map[string]bool, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateConfigMap ¶
func CreateConfigMap(cfg *kubeadmapi.InitConfiguration, client clientset.Interface) error
CreateConfigMap creates a ConfigMap with the generic kubelet configuration. Used at "kubeadm init" and "kubeadm upgrade" time
func DownloadConfig ¶
func DownloadConfig(client clientset.Interface, kubeletVersion *version.Version, kubeletDir string) error
DownloadConfig downloads the kubelet configuration from a ConfigMap and writes it to disk. Used at "kubeadm join" time
func EnableDynamicConfigForNode ¶
func EnableDynamicConfigForNode(client clientset.Interface, nodeName string, kubeletVersion *version.Version) error
EnableDynamicConfigForNode updates the Node's ConfigSource to enable Dynamic Kubelet Configuration, depending on what version the kubelet is Used at "kubeadm init", "kubeadm join" and "kubeadm upgrade" time This func is ONLY run if the user enables the `DynamicKubeletConfig` feature gate, which is by default off
func TryStopKubelet ¶
func TryStopKubelet()
TryStopKubelet attempts to bring down the kubelet service momentarily
func WriteConfigToDisk ¶
func WriteConfigToDisk(kubeletConfig *kubeletconfig.KubeletConfiguration, kubeletDir string) error
WriteConfigToDisk writes the kubelet config object down to a file Used at "kubeadm init" and "kubeadm upgrade" time
func WriteKubeletDynamicEnvFile ¶
func WriteKubeletDynamicEnvFile(nodeRegOpts *kubeadmapi.NodeRegistrationOptions, featureGates map[string]bool, registerTaintsUsingFlags bool, kubeletDir string) error
WriteKubeletDynamicEnvFile writes an environment file with dynamic flags to the kubelet. Used at "kubeadm init" and "kubeadm join" time.
Types ¶
This section is empty.