OOMKilled status.edsCache without corresponding "close" events.unresolved service reference (e.g., service "vault/ssl-redirect" not found), which accelerates the leak by triggering frequent xDS updates.VKr 1.2X 7 1.3X
Contour 1.33 and prior versions
A critical bug exists in the LinearCache implementation within the go-control-plane library (v0.13.4) used by Contour v1.32.x.
State-of-the-World (SotW) non-wildcard watches are not properly cleaned up after being replied to Envoy, leading to a linear memory growth as new watches are opened.
go-control-plane v0.14.0+, which contains the fix for the watch cleanup leak.See the following github referencing the Contour issue and resoluton: [sotw][linear] Fix missing watch cleanup in linear cache for sotw watches subscribing to multiple resources