const defaultRootDir … type KubeletFlags … // NewKubeletFlags will create a new KubeletFlags with default values func NewKubeletFlags() *KubeletFlags { … } // ValidateKubeletFlags validates Kubelet's configuration flags and returns an error if they are invalid. func ValidateKubeletFlags(f *KubeletFlags) error { … } func isKubernetesLabel(key string) bool { … } func getLabelNamespace(key string) string { … } // NewKubeletConfiguration will create a new KubeletConfiguration with default values func NewKubeletConfiguration() (*kubeletconfig.KubeletConfiguration, error) { … } // applyLegacyDefaults applies legacy default values to the KubeletConfiguration in order to // preserve the command line API. This is used to construct the baseline default KubeletConfiguration // before the first round of flag parsing. func applyLegacyDefaults(kc *kubeletconfig.KubeletConfiguration) { … } type KubeletServer … // NewKubeletServer will create a new KubeletServer with default values. func NewKubeletServer() (*KubeletServer, error) { … } // ValidateKubeletServer validates configuration of KubeletServer and returns an error if the input configuration is invalid. func ValidateKubeletServer(s *KubeletServer) error { … } // AddFlags adds flags for a specific KubeletServer to the specified FlagSet func (s *KubeletServer) AddFlags(fs *pflag.FlagSet) { … } // AddFlags adds flags for a specific KubeletFlags to the specified FlagSet func (f *KubeletFlags) AddFlags(mainfs *pflag.FlagSet) { … } // AddKubeletConfigFlags adds flags for a specific kubeletconfig.KubeletConfiguration to the specified FlagSet func AddKubeletConfigFlags(mainfs *pflag.FlagSet, c *kubeletconfig.KubeletConfiguration) { … }