The Informer Will OOM If You Are Too Slow: An Unbounded Ring Buffer, On Purpose
Each informer listener buffers notifications in an unbounded growing ring; a handler too slow to drain it will OOM the process, by design.
Each informer listener buffers notifications in an unbounded growing ring; a handler too slow to drain it will OOM the process, by design.
The Kubernetes workqueue is a FIFO plus a dirty set plus a processing set; together they give per-item mutual exclusion and automatic coalescing of repeated Adds.
The reflector tracks eventReceivedBesidesAdded and only publishes the resource version once it knows it is past the synthetic ADDED burst.
The watch-list path turns LIST+WATCH into one WATCH stream: synthetic ADDED events, an end-of-initial-events bookmark, then live deltas on the same connection.