Kubernetes events一小时后就会消失,如何修改这个时间,延长一些?

啊啊 发表于: 2022-07-26   最后更新时间: 2022-07-26 14:31:07   3,052 游览

如果部署失败了,那么我可以检查pod事件,看看哪里出了问题。但是这些事件在一小时后就会消失,为什么有这样的设计?

kubectl get events
... 1小时内的数据 ...
发表于 2022-07-26

可以通过设置/etc/kubernetes/manifests/kube-apiserver.yaml中的--event-ttl duration标志来配置事件的保留时间。(默认1h0m0s)。

这主要是为了减轻ETCD的负担。

另外,可以转存到其他地方,目前的开源的方案一共有以下几种:

  1. https://github.com/heptiolabs/eventrouter 支持kafka,S3等
  2. https://www.elastic.co/products/beats/metricbeat 支持ES
  3. https://github.com/kubernetes-retired/heapster 支持Kafka,ES,InfluxDB(弃用)
  4. Kube-watch发送给Slack等。
啊啊 -> 半兽人 2年前

感谢提供思路!

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题