【发布时间】:2021-11-26 04:44:00
【问题描述】:
我注意到在ingress-nginx pod 创建/终止期间,创建了大量事件。进一步“调查”表明每个 nginx pod 创建
42s Normal Sync ingress/name Scheduled for sync
每个入口对象的事件。
为了透视,用一些近似的虚数:
- 当您
kubectl rollout restart ingress-nginx时,所有 ingress-nginx pod 都将终止(不是同时,因为有适当的 PDB 设置)。 - 重启期间,每个 pod 都会为集群中的每个入口对象创建
sync事件对象。 - 因此,如果有 100 个 ingress-nginx pod 和 500 个入口对象,则将跨越 50k 个同步事件。
我在 docs/ingress-nginx 问题中找不到任何关于它的提及
问题:这是预期的行为吗?
【问题讨论】:
-
您能否提供更多细节:做了什么;日志; yaml 文件; nginx配置文件?可能存在配置错误,因此您的详细信息将有助于解决您的问题。谢谢
-
非常感谢您的提示@Bazhikov。我特别犹豫是否要给出 ingress-nginx 的确切配置。因为我在这里的主要问题并不是关于“如何修复它”,而是更多的是“人们是否注意到相同的
m*n创建的 k8s 同步事件数量”,如果是这样“你认为这是一个问题吗”?
标签: kubernetes events ingress-nginx