Kubernetes v1.36:Cloud Controller Manager中的路由同步新指标

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Kubernetes v1.36引入了新的alpha计数器指标route_controller_route_sync_total,用于Cloud Controller Manager的路由控制器。该指标在与云提供商同步路由时递增,旨在验证Kubernetes v1.35中引入的CloudControllerManagerWatchBasedRoutesReconciliation功能。此功能通过监视节点变化减少不必要的API调用,提高资源使用效率,特别是在节点变化不频繁的集群中效果显著。

🎯

关键要点

  • Kubernetes v1.36引入了新的alpha计数器指标route_controller_route_sync_total,用于Cloud Controller Manager的路由控制器。

  • 该指标在与云提供商同步路由时递增,旨在验证Kubernetes v1.35中引入的CloudControllerManagerWatchBasedRoutesReconciliation功能。

  • CloudControllerManagerWatchBasedRoutesReconciliation功能通过监视节点变化,减少不必要的API调用,提高资源使用效率。

  • 在节点变化不频繁的集群中,启用该功能时,sync速率显著下降。

  • 与默认的固定间隔循环相比,启用该功能时,计数器仅在节点实际变化时递增。

延伸问答

Kubernetes v1.36中新增的route_controller_route_sync_total指标有什么作用?

该指标用于跟踪与云提供商同步路由的次数,帮助验证CloudControllerManagerWatchBasedRoutesReconciliation功能。

CloudControllerManagerWatchBasedRoutesReconciliation功能的主要优势是什么?

该功能通过监视节点变化,减少不必要的API调用,提高资源使用效率,特别是在节点变化不频繁的集群中。

如何测试CloudControllerManagerWatchBasedRoutesReconciliation功能的效果?

可以通过比较启用和禁用该功能时route_controller_route_sync_total的值来进行A/B测试。

在节点变化不频繁的集群中,启用该功能后会有什么变化?

启用该功能后,sync速率显著下降,计数器仅在节点实际变化时递增。

与默认的固定间隔循环相比,watch-based方法有什么不同?

watch-based方法仅在节点变化时进行同步,而固定间隔循环则无论节点是否变化都持续递增计数器。

Kubernetes v1.36的route_controller_route_sync_total指标如何影响API调用?

该指标的引入减少了不必要的API调用,从而降低了对速率限制API的压力。

➡️

继续阅读