v0.3.79
Enhancements
So far, the framework emitted really many component events, mostly if the component is in Processing
state. That often exceeded the burst of the event broadcaster provided by controller-runtime (b=25, r=1/300
, see https://github.com/kubernetes/client-go/blob/b46275ad754db4dd7695a48cd3ca673e0154dd9e/tools/record/events_cache.go#L43).
We change that now. If there are identical subsequent events produced for a component, only the first one will be emitted within 5 minutes; after 5 minutes, again one instance of the throttled event may be sent, and so on.