diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 158560da616..bb39740833d 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -2170,6 +2170,9 @@ func (kl *Kubelet) generatePodStatus(pod *api.Pod) (api.PodStatus, error) { glog.V(4).Infof("Cannot get host IP: %v", err) } else { podStatus.HostIP = hostIP.String() + if pod.Spec.HostNetwork && podStatus.PodIP == "" { + podStatus.PodIP = hostIP.String() + } } }