Skip to content

controller should debounce reconcile requests #318

@ctron

Description

@ctron

It looks to me as if the controller triggers exactly one event for each change that was detected on e.g. an "owned resource".

Assume you have 10 owned resources for each resource, and 10 managed resources. That makes 100 events and thus 100 reconciliations on the startup of an operator.

The same for scheduled/delayed reconcile outcomes.

IMHO the controller queue should queue up a reconcile request if there is no event yet scheduled for this resource, or if the scheduled event is further in the future than the new request.

EDIT: (clux): See #318 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedNot immediately prioritised, please help!runtimecontroller runtime related

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions