Closed tgraf closed 3 years ago
I was able to trace this down. These messages are triggered when Cilium is restoring endpoints. For background, being unable to enqueue an event occurs if the event itself is nil or if the queue has not been initialized. Both the visibility policy and the bandwidth event are triggered when the daemon begins fetching the endpoint's metadata via the per-endpoint controller. The queue is initialized when the endpoint itself is regenerated or when EndpointManager "exposes" the endpoint.
The flow is as follows:
1) Cilium starts up, notices there are old endpoints 2) Begins restoring the endpoints 3) Cilium attempts to validate the endpoints that are being restored 4) As part of the validation, a controller begins fetching metadata, triggering visibility policy and bandwidth policy events 5) After an endpoint is restored, it's regenerated, at which point its queue is initialized
These are regular errors in the CI. Possibly harmless but the error messages will put users off.
Related: #13359