Kubernetes v1.35: Watch Based Route Reconciliation in the Cloud Controller Manager
Source: Kubernetes Blog
What’s new?
The feature gate CloudControllerManagerWatchBasedRoutesReconciliation has been introduced to k8s.io/cloud-provider in alpha stage by SIG Cloud Provider.
To enable this feature, add the following flag to the Cloud Controller Manager (CCM) implementation you are using:
--feature-gate=CloudControllerManagerWatchBasedRoutesReconciliation=true
About the feature gate
- The gate triggers the route reconciliation loop whenever a node is added, deleted, or when the fields
.spec.podCIDRsor.status.addressesare updated. - An additional reconciliation runs at a random interval between 12 h and 24 h, chosen when the controller starts.
- The underlying reconciliation logic is unchanged, so users of a CCM implementation should not see significant changes to existing route configurations.
How can I learn more?
For more details, refer to KEP‑5237.