-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
Labels
lead-opted-inDenotes that an issue has been opted in to a releaseDenotes that an issue has been opted in to a releasesig/cloud-providerCategorizes an issue or PR as relevant to SIG Cloud Provider.Categorizes an issue or PR as relevant to SIG Cloud Provider.stage/alphaDenotes an issue tracking an enhancement targeted for Alpha statusDenotes an issue tracking an enhancement targeted for Alpha statustracked/yesDenotes an enhancement issue is actively being tracked by the Release TeamDenotes an enhancement issue is actively being tracked by the Release Team
Milestone
Description
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.
- One-line enhancement description (can be used as a release note): Introduce watch-based reconciliation in the cloud-controller-managers route controller
- Kubernetes Enhancement Proposal: KEP-5237: watch-based route controller reconciliation using informers #5289
- Discussion Link:
- Primary contact (assignee): @lukasmetzner @apricote
- Responsible SIGs: cloud-provider
- Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.35
- Beta release target (x.y): 1.36
- Stable release target (x.y): 1.37
- Alpha
- KEP (
k/enhancements) update PR(s): KEP-5237: watch-based route controller reconciliation using informers #5289 - Code (
k/k) update PR(s): feat(ccm): watch-based route controller reconciliation kubernetes#131220 - Docs (
k/website) update PR(s): feat: add feature gate CloudControllerManagerWatchBasedRoutesReconciliation website#52872 feat(blog): feature blog for watch based routes reconciliation website#52973
- KEP (
Metadata
Metadata
Assignees
Labels
lead-opted-inDenotes that an issue has been opted in to a releaseDenotes that an issue has been opted in to a releasesig/cloud-providerCategorizes an issue or PR as relevant to SIG Cloud Provider.Categorizes an issue or PR as relevant to SIG Cloud Provider.stage/alphaDenotes an issue tracking an enhancement targeted for Alpha statusDenotes an issue tracking an enhancement targeted for Alpha statustracked/yesDenotes an enhancement issue is actively being tracked by the Release TeamDenotes an enhancement issue is actively being tracked by the Release Team
Type
Projects
Status
Tracked for code freeze