From 491804001c7af75b533c137bc20995a48dfd10ad Mon Sep 17 00:00:00 2001 From: "Khaled Henidak(Kal)" Date: Wed, 3 Jul 2019 05:12:39 +0000 Subject: [PATCH] kubelet: fix ip reporting for downward api --- pkg/kubelet/kubelet.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 7951ce0d47c..80df0527e73 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -1525,6 +1525,11 @@ func (kl *Kubelet) syncPod(o syncPodOptions) error { for _, ipInfo := range apiPodStatus.PodIPs { podStatus.IPs = append(podStatus.IPs, ipInfo.IP) } + + if len(podStatus.IPs) == 0 && len(apiPodStatus.PodIP) > 0 { + podStatus.IPs = []string{apiPodStatus.PodIP} + } + // Record the time it takes for the pod to become running. existingStatus, ok := kl.statusManager.GetPodStatus(pod.UID) if !ok || existingStatus.Phase == v1.PodPending && apiPodStatus.Phase == v1.PodRunning &&