func onPodUpdate()

in pkg/metrics/collector/netlink_metrics.go [184:197]


func onPodUpdate(oldPod, newPod interface{}) {
	prevPod := oldPod.(*v1.Pod)
	pod := newPod.(*v1.Pod)
	if prevPod.Status.PodIP == pod.Status.PodIP {
		return
	}
	if hasPodIP(prevPod) {
		ipMap.safeIPDelete(prevPod.Status.PodIP)
	}
	if hasPodIP(pod) {
		ipMap.safeIPWrite(pod.Status.PodIP, pod)
	}
	glog.Infof("pods are: %+q", ipMap.ipMap)
}