fix(kubelet): acquire imageRecordsLock when removing image

This commit is contained in:
Nick Baker 2025-04-10 22:20:26 +00:00 committed by Nicholas Baker
parent d5df907c3c
commit 22e84c9abf

View File

@ -494,7 +494,10 @@ func (im *realImageGCManager) freeImage(ctx context.Context, image evictionInfo,
if isRuntimeClassInImageCriAPIEnabled {
imageKey = getImageTuple(image.id, image.runtimeHandlerUsedToPullImage)
}
im.imageRecordsLock.Lock()
delete(im.imageRecords, imageKey)
im.imageRecordsLock.Unlock()
metrics.ImageGarbageCollectedTotal.WithLabelValues(reason).Inc()
return err