【问题标题】:How to collect all the igress and egress traffic of k8s cluster pods?如何收集 k8s 集群 pod 的所有入口和出口流量?
【发布时间】:2020-04-24 00:27:41
【问题描述】:

我有具有三个节点(节点 A、节点 B、节点 C) 的 k8s 集群,并使用 replica 4 部署了简单的 nginx,并通过 k8s 服务公开。

现在我所有的 nginx 都使用了自己的 pod IP 和服务 IP。

现在我需要监控我的 nginx pod 的所有入口和出口流量。

我打算使用简单的 tcpdump 实用程序创建另一个 pod 来记录网络流量,但是我如何将所有其他 pod 流量重定向到运行 tcpdump 的 pod。

提前感谢您的建议。

【问题讨论】:

标签: networking kubernetes


【解决方案1】:

我建议使用LinkerdIstio 等服务网格来监控网络流量。

服务网格将代理与您的 pod 一起部署为 sidecar,由于所有网络流量都通过此代理,它可以捕获指标并将这些指标存储在 Prometheus 中,然后 Grafana 可以用作仪表板。

【讨论】:

    猜你喜欢
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 2021-11-27
    • 2021-07-22
    • 2021-12-30
    • 1970-01-01
    相关资源
    最近更新 更多