Merge pull request #12655 from gmarek/api_ports

Add information about ports opened by Kubelet to API
This commit is contained in:
Jeff Lowdermilk
2015-09-15 17:54:31 -07:00
11 changed files with 227 additions and 56 deletions

View File

@@ -132,7 +132,7 @@ func (s *KubeletExecutorServer) Run(hks hyperkube.Interface, _ []string) error {
return err
}
cadvisorInterface, err := cadvisor.New(s.CadvisorPort)
cAdvisorInterface, err := cadvisor.New(s.CAdvisorPort)
if err != nil {
return err
}
@@ -203,7 +203,7 @@ func (s *KubeletExecutorServer) Run(hks hyperkube.Interface, _ []string) error {
Runonce: s.RunOnce,
Port: s.Port,
ReadOnlyPort: s.ReadOnlyPort,
CadvisorInterface: cadvisorInterface,
CAdvisorInterface: cAdvisorInterface,
EnableServer: s.EnableServer,
EnableDebuggingHandlers: s.EnableDebuggingHandlers,
DockerClient: dockertools.ConnectToDockerOrDie(s.DockerEndpoint),
@@ -315,7 +315,7 @@ func (ks *KubeletExecutorServer) createAndInitKubelet(
kc.NetworkPluginName,
kc.StreamingConnectionIdleTimeout,
kc.Recorder,
kc.CadvisorInterface,
kc.CAdvisorInterface,
kc.ImageGCPolicy,
kc.DiskSpacePolicy,
kc.Cloud,
@@ -335,6 +335,9 @@ func (ks *KubeletExecutorServer) createAndInitKubelet(
kc.DockerExecHandler,
kc.ResolverConfig,
kc.CPUCFSQuota,
&api.NodeDaemonEndpoints{
KubeletEndpoint: api.DaemonEndpoint{Port: int(kc.Port)},
},
)
if err != nil {
return nil, nil, err