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

lead-opted-inDenotes that an issue has been opted in to a releasesig/cloud-providerCategorizes an issue or PR as relevant to SIG Cloud Provider.stage/alphaDenotes an issue tracking an enhancement targeted for Alpha statustracked/yesDenotes an enhancement issue is actively being tracked by the Release Team

Type

No type

Projects

Status

Tracked for code freeze

Relationships

None yet

Development

No branches or pull requests

Issue actions