{"repo":"polarsignals/kubezonnet","free":true,"listed":false,"github":"https://github.com/polarsignals/kubezonnet","clone":"git clone https://github.com/polarsignals/kubezonnet.git","description":"Monitor cross-zone network traffic in Kubernetes.","language":"C","stars":179,"topics":["ebpf","gke","kubernetes","metrics","networking","prometheus"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"kubezonnet KUBE rnetes cross- ZON e NET work monitoring with Prometheus for Cilium-based clusters (in Legacy host routing mode). Why? While same-zone traffic is free on cloud providers, cross-zone traffic is not and can easily become a major cost factor if a lot of data is moved over the network. Therefore, understanding which workloads are causing cross-zone traffic is vital. Articles Read The New Stack article: eBPF Tool Identifies Cross-Zone Kubernetes Network Traffic Read our blog post: kubezonnet: Monitor Cross-Zone Network Traffic in Kubernetes Deploy Kubezonnet is designed to be deployed on Kubernetes, so nothing special is required, just apply the manifests: Container images are published at: agent: ghcr.io/polarsignals/kubezonnet-agent server: ghcr.io/polarsignals/kubezonnet-server Requirements Cilium as the CNI (in Legacy host routing mode, otherwise netfilter won't work correctly, GKE dataplane v2 clusters use this mode) Linux Kernel 6.4+ (netfilter eBPF programs were only added in 6.4) How does it work? Kubezonnet is made up of two components: kubezonnet-agent: collects traffic statistics, using eBPF with a netfilter postrouting hook, about all Pod network traffic and sends the statistics to the server. This component is deployed on all nodes. It aggregates the statistics per source and destination IP and sends them to the server every 10 seconds. kubezonnet-server: aggregates the statistics sent from the agents and resolves the actual pod, node and zone relations","default_branch":null,"files":null,"tree":[],"storefront":"/r/polarsignals","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/polarsignals/kubezonnet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}