Kubernetes事件-如何获得连续的事件流



我读到了关于Kubernetes事件的文章,处理事件的唯一方法似乎是创建一个基于http的监视调用,该调用反过来处理响应并成为事件的迭代器。但这是有限的,你必须不断地重新制作活动手表。。。在Java中,有没有一种方法可以简单地通过一些回调来跟踪事件?

作为Kubernetes的原生观察方法,您可以使用--watch标志实时观察事件-它是API服务器的一部分,可以获取资源/对象的当前状态,然后订阅后续的更改:

kubectl get events --watch

Kubernetes中没有用于长期存储/转发事件对象的内置解决方案,因为默认情况下事件的寿命为1小时。您需要使用第三方工具来连续流式传输事件,例如Kubernetes Event Exporter;收集它们并导出到外部系统进行警报/进一步处理,例如kubewatch、kubernetes事件导出工具。

最新更新