簡體   English   中英

如何收集 k8s 集群 pod 的所有 igress 和 egress 流量?

[英]How to collect all the igress and egress traffic of k8s cluster pods?

我有包含三個節點(節點 A、節點 B、節點 C)的k8s 集群,並部署了帶有副本 4 的簡單 nginx 並通過k8s 服務公開。

現在我所有的 nginx 都擁有自己的 pod IP 和服務 IP。

現在我需要監控 nginx pod 的所有 igress 和 egress 流量。

我打算使用簡單的 tcpdump 實用程序創建另一個 pod 來記錄網絡流量,但如何將所有其他 pod 流量重定向到運行 tcpdump 的 pod。

預先感謝您的建議。

我建議使用諸如LinkerdIstio 之類的服務網格來監控網絡流量。

服務網格將代理與 Pod 一起部署為 sidecar,由於所有網絡流量都通過此代理,因此它可以捕獲指標並將這些指標存儲在 Prometheus 中,然后 Grafana 可以用作儀表板。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM