Skip to content

CCM: watch-based route controller reconciliation using informers #5237

@lukasmetzner

Description

@lukasmetzner

Enhancement Description

The cloud-controller-manager includes several controllers, one of which is the routes controller. Currently, this controller reconciles cloud routes at a fixed interval (default: 10 seconds), resulting in unnecessary API calls to cloud providers.

In contrast, other controllers like the service and node controllers have already adopted a more efficient watch-based approach using informers.

This enhancement proposes introducing a new feature gate in the cloud-controller-manager to enable an informer-based reconciliation mechanism for the routes controller, reducing redundant API traffic and improving efficiency.

Metadata

Metadata

Labels

sig/cloud-providerCategorizes an issue or PR as relevant to SIG Cloud Provider.stage/alphaDenotes an issue tracking an enhancement targeted for Alpha status

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions