节点池批量扩缩容节点时,Kubernetes Event事件存在部分缺失
问题现象
节点池批量扩缩容节点时,Kubernetes Event事件存在部分缺失。
例如,集群中批量缩容10个节点,CCE打印了10次“删除节点”事件,但是Kubernetes仅打印了4次“缩容空闲节点启动”的Event事件。
问题根因
出现该问题的原因是Kubernetes在处理Event事件时,为了后端服务etcd的可用性,会对事件进行限流、聚合、计数的预处理,因此Kubernetes Event事件并非100%打印,在遇到大批量打印相同事件时,可能会出现上述问题。
以上逻辑通过Kubernetes源码中的EventCorrelate方法实现,您可以查看社区的设计方案了解详情。
该问题为Kubernetes设计机制导致,因此您可以无需关注。