You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

kubernetes/ingress-nginx产生大量Sync事件,该行为是否为预期表现?

结论

你观测到的ingress-nginx Pod创建/终止过程中生成大量Sync事件属于官方默认的正常预期行为。

行为原理

每个ingress-nginx Controller Pod启动初始化阶段,会全量拉取集群内所有Ingress资源做本地路由规则的全量加载,每完成一个Ingress资源的配置同步校验,就会上报一条Normal级别的Sync事件,标记该Ingress已被当前实例纳入同步队列,你看到的Scheduled for sync就是同步流程的正常起始标记,不会影响路由规则的实际生效。

该场景未在官方文档明确标注的原因是:Sync事件属于低优先级的Normal级事件,默认Kubernetes集群事件仅保留1小时,中小规模集群下事件量级极低,用户通常不会感知到;只有当集群Ingress资源多、ingress-nginx副本数高的大规模场景下,滚动重启才会出现明显的事件激增。

优化建议

如果事件量级过高影响集群事件观测,可通过以下方式调整:

  • 不需要保留Sync事件的场景,可给ingress-nginx添加启动参数--disable-sync-events=true,直接关闭Sync事件上报,该配置不会影响实际路由规则的加载逻辑。
  • 需要保留事件的场景,可调整ingress-nginx的滚动升级策略,降低maxUnavailable和maxSurge的取值,拉长重启周期,避免短时间内大量Pod集中启动上报事件。

内容的提问来源于stack exchange,提问作者Evedel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:57:02