【发布时间】:2018-07-10 10:21:31
【问题描述】:
伙计们 我想看所有的 kubernetes 事件,我在这里找到源代码:https://github.com/kubernetes/client-go/blob/master/informers/events/v1beta1/event.go
但是,我找不到任何有关如何使用这些功能的示例。 谁能帮帮我,非常感谢!
【问题讨论】:
标签: events kubernetes
伙计们 我想看所有的 kubernetes 事件,我在这里找到源代码:https://github.com/kubernetes/client-go/blob/master/informers/events/v1beta1/event.go
但是,我找不到任何有关如何使用这些功能的示例。 谁能帮帮我,非常感谢!
【问题讨论】:
标签: events kubernetes
我想用kubectl 或 REST API[2] 作为 JSON 收集事件日志,那么你
可以将日志发送到fluentd进行Elasticsearch等集中监控。
这是一个很好的示例;[0],虽然它是 OpenShift,但是如果将 oc cmd 替换为 kubectl cmd,它与 Kubernetes 相同。 (是的,OpenShift 是企业级 Kubernetes)。
[1] 是如何实现fluentd - Elasticsearch 堆栈。
希望对你有所帮助。
【讨论】:
其中一项或多项可能会有所帮助:
“关注”(引用)“...关于资源的有效更改通知” - 请参阅 Kubernetes API Concepts 以及特定版本的 API Reference。示例:GET /api/v1/namespaces/test/pods?watch=1&resourceVersion=10245
kubectl get 允许您指定 -w 或 --watch 标志以开始监视特定对象的更新。
我相信这些事件是针对特定资源或资源集合的,而不是针对所有资源的。
【讨论】: