Fixed: kube-proxy EndpointSliceCache memory is leaked

Signed-off-by: zhikuodu <duzhk@qq.com>
This commit is contained in:
zhikuodu 2024-11-26 10:20:42 +08:00 committed by zhikuodu
parent 40f222b620
commit 78b440a74a

View File

@ -149,6 +149,9 @@ func (cache *EndpointSliceCache) checkoutChanges() map[types.NamespacedName]*end
}
delete(esTracker.pending, name)
if len(esTracker.applied) == 0 && len(esTracker.pending) == 0 {
delete(cache.trackerByServiceMap, serviceNN)
}
}
change.current = cache.getEndpointsMap(serviceNN, esTracker.applied)