我注意到在ingress-nginx pod 创建/终止期间,创建了大量事件。进一步“调查”表明每个 nginx pod 创建
42s Normal Sync ingress/name Scheduled for sync
每个入口对象的事件。
为了透视,用一些近似的虚数:
- 所有 ingress-nginx pod 都将终止的那一刻
kubectl rollout restart ingress-nginx
(不是同时,因为有适当的 PDB 设置)。 - 在重启期间,每个 pod 都会
sync
为集群中的每个入口对象创建事件对象。 - 因此,如果有 100 个带有 500 个入口对象的 ingress-nginx pod,那将跨越 50k 个同步事件。
我在 docs/ingress-nginx 问题中找不到任何关于它的提及
问题:这是预期的行为吗?