in nfm-controller/src/kubernetes/kubernetes_metadata_collector.rs [142:156]
fn purge_pod_ip_ports_from_pod_info(
pod_info: &mut MutexGuard<'_, HashMap<IpAddr, HashMap<i32, PodInfo>>>,
pod_ip: &IpAddr,
ports: &Vec<i32>,
) {
// Remove specific port entries, and remove whole ip port map if necessary
if let Some(port_map) = pod_info.get_mut(pod_ip) {
for port in ports {
port_map.remove(port);
}
if port_map.is_empty() {
pod_info.remove(pod_ip);
}
}
}