kubectl get events 看到的所有事件(Event 对象)默认都存储在 etcd 里

是的,kubectl get events 看到的所有事件(Event 对象)默认都存储在 etcd 里,具体路径为
/registry/events/<namespace>/<event-name>
  • 每个事件以 Protobuf 格式落盘,etcd 键值对方式保存。
  • 默认 TTL 1 小时(kube-apiserver 的 --event-ttl 参数控制),过期后由 apiserver 自动删除。
  • 大规模集群可将 /registry/events 通过 --etcd-servers-overrides 指向独立 etcd 集群,减轻主 etcd 压力。
因此,频繁的事件写入会直接增加 etcd 的磁盘 I/O 与 DB 大小,清理事件、压缩+碎片整理、调大 quota-backend-bytes 都能缓解 etcd 空间与性能问题。
posted @ 2025-11-12 15:27  滴滴滴  阅读(6)  评论(0)    收藏  举报