Versions in this module Expand all Collapse all v0 v0.20.0 Jun 24, 2015 Changes in this version + func ProbeNetworkPlugins() []network.NetworkPlugin + func ProbeVolumePlugins() []volume.VolumePlugin + func RunKubelet(kcfg *KubeletConfig, builder KubeletBuilder) error + type KubeletBootstrap interface + BirthCry func() + ListenAndServe func(net.IP, uint, *kubelet.TLSOptions, bool) + ListenAndServeReadOnly func(net.IP, uint) + Run func(<-chan kubelet.PodUpdate) + RunOnce func(<-chan kubelet.PodUpdate) ([]kubelet.RunPodResult, error) + StartGarbageCollection func() + type KubeletBuilder func(kc *KubeletConfig) (KubeletBootstrap, *config.PodConfig, error) + type KubeletConfig struct + Address util.IP + AllowPrivileged bool + CadvisorInterface cadvisor.Interface + CgroupRoot string + Cloud cloudprovider.Interface + ClusterDNS util.IP + ClusterDomain string + ConfigFile string + ConfigureCBR0 bool + ContainerRuntime string + DiskSpacePolicy kubelet.DiskSpacePolicy + DockerClient dockertools.DockerInterface + DockerDaemonContainer string + DockerExecHandler dockertools.ExecHandler + EnableDebuggingHandlers bool + EnableServer bool + FileCheckFrequency time.Duration + HTTPCheckFrequency time.Duration + HostNetworkSources []string + Hostname string + HostnameOverride string + ImageGCPolicy kubelet.ImageGCPolicy + KubeClient *client.Client + ManifestURL string + MasterServiceNamespace string + MaxContainerCount int + MaxPerPodContainerCount int + MaxPods int + MinimumGCAge time.Duration + Mounter mount.Interface + NetworkPluginName string + NetworkPlugins []network.NetworkPlugin + NodeName string + NodeStatusUpdateFrequency time.Duration + OSInterface kubecontainer.OSInterface + PodCIDR string + PodInfraContainerImage string + Port uint + ReadOnlyPort uint + Recorder record.EventRecorder + RegisterNode bool + RegistryBurst int + RegistryPullQPS float64 + ResourceContainer string + RootDirectory string + Runonce bool + StandaloneMode bool + StreamingConnectionIdleTimeout time.Duration + SyncFrequency time.Duration + SystemContainer string + TLSOptions *kubelet.TLSOptions + VolumePlugins []volume.VolumePlugin + func SimpleKubelet(client *client.Client, dockerClient dockertools.DockerInterface, ...) *KubeletConfig + type KubeletServer struct + APIServerList util.StringList + Address util.IP + AllowPrivileged bool + AuthPath util.StringFlag + CadvisorPort uint + CertDirectory string + CgroupRoot string + ChaosChance float64 + CloudConfigFile string + CloudProvider string + ClusterDNS util.IP + ClusterDomain string + Config string + ConfigureCBR0 bool + ContainerRuntime string + Containerized bool + DockerDaemonContainer string + DockerEndpoint string + DockerExecHandlerName string + EnableDebuggingHandlers bool + EnableServer bool + FileCheckFrequency time.Duration + HTTPCheckFrequency time.Duration + HealthzBindAddress util.IP + HealthzPort int + HostNetworkSources string + HostnameOverride string + ImageGCHighThresholdPercent int + ImageGCLowThresholdPercent int + KubeConfig util.StringFlag + LowDiskSpaceThresholdMB int + ManifestURL string + MasterServiceNamespace string + MaxContainerCount int + MaxPerPodContainerCount int + MaxPods int + MinimumGCAge time.Duration + NetworkPluginName string + NodeStatusUpdateFrequency time.Duration + OOMScoreAdj int + PodCIDR string + PodInfraContainerImage string + Port uint + ReadOnlyPort uint + ReallyCrashForTesting bool + RegisterNode bool + RegistryBurst int + RegistryPullQPS float64 + ResourceContainer string + RootDirectory string + RunOnce bool + StandaloneMode bool + StreamingConnectionIdleTimeout time.Duration + SyncFrequency time.Duration + SystemContainer string + TLSCertFile string + TLSPrivateKeyFile string + func NewKubeletServer() *KubeletServer + func (s *KubeletServer) AddFlags(fs *pflag.FlagSet) + func (s *KubeletServer) CreateAPIServerClientConfig() (*client.Config, error) + func (s *KubeletServer) InitializeTLS() (*kubelet.TLSOptions, error) + func (s *KubeletServer) Run(_ []string) error