func (fakePodInfoGetter) GetPodInfo(host, podID string) (api.PodInfo, error) { // This is a horrible hack to get around the fact that we can't provide // different port numbers per kubelet... var c client.PodInfoGetter switch host { case "localhost": c = &client.HTTPPodInfoGetter{ Client: http.DefaultClient, Port: 10250, } case "machine": c = &client.HTTPPodInfoGetter{ Client: http.DefaultClient, Port: 10251, } default: glog.Fatalf("Can't get info for: %v, %v", host, podID) } return c.GetPodInfo("localhost", podID) }
func (fakeKubeletClient) GetPodInfo(host, podNamespace, podID string) (api.PodContainerInfo, error) { glog.V(3).Infof("Trying to get container info for %v/%v/%v", host, podNamespace, podID) // This is a horrible hack to get around the fact that we can't provide // different port numbers per kubelet... var c client.PodInfoGetter switch host { case "localhost": c = &client.HTTPKubeletClient{ Client: http.DefaultClient, Port: 10250, } case "machine": c = &client.HTTPKubeletClient{ Client: http.DefaultClient, Port: 10251, } default: glog.Fatalf("Can't get info for: '%v', '%v - %v'", host, podNamespace, podID) } return c.GetPodInfo("localhost", podNamespace, podID) }