Cilium, eBPF, and Modern Kubernetes Networking with Bill Mulligan
Episode
57 min
Read time
2 min
Topics
Relationships, Software Development, Product & Tech Trends
AI-Generated Summary
Key Takeaways
- ✓Kube-proxy replacement performance: Replacing kube-proxy with Cilium's eBPF-based implementation switches service routing from linear O(n) IP tables traversal to O(1) hash map lookups. At scale with 10,000+ services, this difference is substantial — Turkish e-commerce company Trendal reported a 40% increase in cluster throughput after making this single change.
- ✓Identity-based networking over IP-based rules: Cilium assigns workload identities using Kubernetes labels rather than IP addresses, so when containers restart and receive new IPs, network policies remain valid automatically. Labeling a pod "frontend" grants it connectivity to all "backend" pods instantly, eliminating constant rule updates and reducing cluster churn in dynamic environments.
- ✓Layer 7 network policy for data isolation: Cilium extends standard Kubernetes layer 3/4 network policies to layer 7, enabling domain-level rules like blocking specific URLs or restricting egress entirely. Bloomberg used this capability to build a multi-tenant financial data sandbox, preventing cross-tenant traffic and stopping data exfiltration without rebuilding their underlying Kubernetes infrastructure.
- ✓Live CNI migration via node-by-node rollover: Teams running existing CNIs like Flannel or AWS VPC CNI can migrate to Cilium without cluster downtime using CNI chaining and the CiliumNodeConfig flag. Cilium layers on top for observability or policy first, then traffic routing shifts node-by-node as new nodes come online, as demonstrated by DB Schenker's live production migration.
- ✓Hubble observability eliminates networking blind spots: Because Cilium's eBPF programs route all packets directly between sockets, traditional tools like tcpdump miss traffic entirely. Hubble surfaces this data as network flow logs and a visual service map, enabling engineers to identify dropped packets and policy violations — ESnet reported reducing multi-day debugging tasks to under thirty seconds.
What It Covers
Bill Mulligan, maintainer in the Cilium ecosystem at Isovalent, explains how eBPF rewrites Linux kernel networking for Kubernetes environments, covering Cilium's architecture across network policy enforcement, kube-proxy replacement, service mesh integration, and cluster observability through Hubble over its ten-year development history.
Key Questions Answered
- •Kube-proxy replacement performance: Replacing kube-proxy with Cilium's eBPF-based implementation switches service routing from linear O(n) IP tables traversal to O(1) hash map lookups. At scale with 10,000+ services, this difference is substantial — Turkish e-commerce company Trendal reported a 40% increase in cluster throughput after making this single change.
- •Identity-based networking over IP-based rules: Cilium assigns workload identities using Kubernetes labels rather than IP addresses, so when containers restart and receive new IPs, network policies remain valid automatically. Labeling a pod "frontend" grants it connectivity to all "backend" pods instantly, eliminating constant rule updates and reducing cluster churn in dynamic environments.
- •Layer 7 network policy for data isolation: Cilium extends standard Kubernetes layer 3/4 network policies to layer 7, enabling domain-level rules like blocking specific URLs or restricting egress entirely. Bloomberg used this capability to build a multi-tenant financial data sandbox, preventing cross-tenant traffic and stopping data exfiltration without rebuilding their underlying Kubernetes infrastructure.
- •Live CNI migration via node-by-node rollover: Teams running existing CNIs like Flannel or AWS VPC CNI can migrate to Cilium without cluster downtime using CNI chaining and the CiliumNodeConfig flag. Cilium layers on top for observability or policy first, then traffic routing shifts node-by-node as new nodes come online, as demonstrated by DB Schenker's live production migration.
- •Hubble observability eliminates networking blind spots: Because Cilium's eBPF programs route all packets directly between sockets, traditional tools like tcpdump miss traffic entirely. Hubble surfaces this data as network flow logs and a visual service map, enabling engineers to identify dropped packets and policy violations — ESnet reported reducing multi-day debugging tasks to under thirty seconds.
Notable Moment
Mulligan argues that "service mesh" should be retired as a category because Cilium already delivers roughly 80% of what service meshes provide through its CNI layer. The remaining 20% — layer 7 routing — gets added incrementally, making a standalone service mesh architecturally redundant and potentially blind to eBPF-optimized traffic paths.
You just read a 3-minute summary of a 54-minute episode.
Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Software Engineering Daily
Foundation Models for Structured Data
Jun 23 · 44 min
In Good Company with Nicolai Tangen
HIGHLIGHTS: Fabricio Bloisi - CEO of Prosus
May 29
More from Software Engineering Daily
Biome and the Future of JavaScript Tooling
Jun 18 · 62 min
This Week in Startups
How startups suddenly became “cool” in Japan (feat. Shin Takamiya of Globis Capital) | E2237
Jan 20
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
by Isovalent
“Bill Mulligan, maintainer in the Cilium ecosystem at Isovalent, explains how eBPF rewrites Linux kernel networking for Kubernetes environments, covering Cilium's architecture across network policy enforcement, kube-proxy replacement, service mesh integration, and cluster observability through Hubble.”
by Isovalent
“cluster observability through Hubble over its ten-year development history. Hubble observability eliminates networking blind spots: Because Cilium's eBPF programs route all packets directly between sockets, traditional tools like tcpdump miss traffic entirely. Hubble surfaces this data as network flow logs and a visual service map.”
“Replacing kube-proxy with Cilium's eBPF-based implementation switches service routing from linear O(n) IP tables traversal to O(1) hash map lookups.”
by Isovalent
“Teams running existing CNIs like Flannel or AWS VPC CNI can migrate to Cilium without cluster downtime using CNI chaining and the CiliumNodeConfig flag.”
“Teams running existing CNIs like Flannel or AWS VPC CNI can migrate to Cilium without cluster downtime using CNI chaining and the CiliumNodeConfig flag.”
by Amazon Web Services
“Teams running existing CNIs like Flannel or AWS VPC CNI can migrate to Cilium without cluster downtime using CNI chaining and the CiliumNodeConfig flag.”
“Because Cilium's eBPF programs route all packets directly between sockets, traditional tools like tcpdump miss traffic entirely.”
company
“as demonstrated by DB Schenker's live production migration.”
“Turkish e-commerce company Trendal reported a 40% increase in cluster throughput after making this single change.”
“Bloomberg used this capability to build a multi-tenant financial data sandbox, preventing cross-tenant traffic and stopping data exfiltration without rebuilding their underlying Kubernetes infrastructure.”
“enabling engineers to identify dropped packets and policy violations — ESnet reported reducing multi-day debugging tasks to under thirty seconds.”
More from Software Engineering Daily
We summarize every new episode. Want them in your inbox?
Foundation Models for Structured Data
Biome and the Future of JavaScript Tooling
Preparing for Q-Day
Developing Multiplayer Games in Godot
SED News: Apple’s AI Problem, The Real Business Model of AI, and Token Cost Reckoning
Similar Episodes
Related episodes from other podcasts
In Good Company with Nicolai Tangen
May 29
HIGHLIGHTS: Fabricio Bloisi - CEO of Prosus
This Week in Startups
Jan 20
How startups suddenly became “cool” in Japan (feat. Shin Takamiya of Globis Capital) | E2237
NVIDIA AI Podcast
Jun 24
Inside Instacart's AI-Powered Smart Shopping Cart | NVIDIA AI Podcast Ep. 302
Invest Like the Best with Patrick O'Shaughnessy
Jun 23
Vlad Barbalat - Investing $120 Billion in Permanent Capital - [Invest Like the Best, EP.479]
The Knowledge Project
Jun 9
Mental Models That Change How You Think | Bill Gurley
Explore Related Topics
This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.
Read this week's Software Engineering Podcast Insights — cross-podcast analysis updated weekly.
You're clearly into Software Engineering Daily.
Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime