Skills / Community / Cilium eBPF Networking

Cilium eBPF Networking

Run Cilium for K8s networking, security, and observability. Generates CiliumNetworkPolicy, ClusterMesh configs, Hubble flow filters, BGP peering, Ingress, and L7 policies via Envoy.

This skill covers Cilium (CNCF graduated): writing L3/L4 and L7-aware CiliumNetworkPolicy and CiliumClusterwideNetworkPolicy, kubeproxy-free mode, ClusterMesh for cross-cluster services, Hubble for flow observability and service maps, BGP control plane for on-prem, Gateway API and Ingress controller, transparent encryption with WireGuard/IPSec, and Tetragon for runtime security. Includes migration from Calico/Flannel and tuning for large clusters.

cilium ebpf kubernetes networking hubble

When to use

Use when adopting Cilium as your CNI, writing fine-grained network policies, debugging traffic with Hubble, or enabling kube-proxy replacement.

Examples

L7 HTTP policy

Restrict API methods between pods

Write a CiliumNetworkPolicy that allows the frontend pod to call only GET /api/v1/products and POST /api/v1/orders on the catalog service, blocking everything else at L7

Hubble flow audit

Investigate denied traffic

Show me the Hubble CLI commands to list all dropped flows in the payments namespace in the last 10 minutes grouped by source pod, and the JSON output filter to spot policy mismatches
Added to wishlist