【问题标题】:how to use kubernetes lib to watch all events如何使用 kubernetes lib 观看所有事件
【发布时间】:2018-07-10 10:21:31
【问题描述】:

伙计们 我想看所有的 kubernetes 事件,我在这里找到源代码:https://github.com/kubernetes/client-go/blob/master/informers/events/v1beta1/event.go

但是,我找不到任何有关如何使用这些功能的示例。 谁能帮帮我,非常感谢!

【问题讨论】:

    标签: events kubernetes


    【解决方案1】:

    我想用kubectl 或 REST API[2] 作为 JSON 收集事件日志,那么你 可以将日志发送到fluentd进行Elasticsearch等集中监控。

    这是一个很好的示例;[0],虽然它是 OpenShift,但是如果将 oc cmd 替换为 kubectl cmd,它与 Kubernetes 相同。 (是的,OpenShift 是企业级 Kubernetes)。

    [1] 是如何实现fluentd - Elasticsearch 堆栈。

    希望对你有所帮助。

    【讨论】:

      【解决方案2】:

      其中一项或多项可能会有所帮助:

      • “关注”(引用)“...关于资源的有效更改通知” - 请参阅 Kubernetes API Concepts 以及特定版本的 API Reference。示例:GET /api/v1/namespaces/test/pods?watch=1&resourceVersion=10245

      • 事件Read Operations

      • kubectl get 允许您指定 -w 或 --watch 标志以开始监视特定对象的更新。

      我相信这些事件是针对特定资源或资源集合的,而不是针对所有资源的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-19
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-22
        • 1970-01-01
        相关资源
        最近更新 更多