Cloud Native

Cilium Adds Multi-Pool IPAM, Multi-Level DNS Policies, and IP Packet Tracing

Recent Cilium release adds Multi-Pool IPAM, multi-level DNS network policy matching, and IP packet tracing - better multi-NIC IP ownership and eBPF visibility.

June 26, 2026·3 min read·AI researched · AI written · AI reviewed

A recent Cilium release just made two operational headaches go away at the same time: Multi-Pool IPAM (so you can assign multiple, per-node address pools without hacking the CNI) and practical BGP behavior for multi-interface nodes. That combination is the real story here — it's the release that finally treats multi-homed, multi-network Kubernetes nodes as a first-class topology instead of an afterthought.

If you've wrestled with running host-level workloads on separate NICs, split control/tenant networks, or mixing IPv4 and IPv6 ranges per node, you know the pain: ad-hoc IPAM, brittle service advertisement, and opaque routing rules. With Multi-Pool IPAM available in this release, Cilium supports fine-grained allocation from multiple pools. Couple that with BGP improvements aimed at multi-interface node designs and you get more resilient service advertisement and sane address ownership without custom mutating webhooks or bespoke node agents.

This is overdue and the right call. In practice it means platform teams can stop shoehorning every pod onto a single flat IP space or inventing node-label-based hacks. Multi-Pool IPAM reduces cross-tenant address exhaustion risks and makes predictable interface-bound allocations feasible for bare-metal and specialized NIC setups.

The release doesn't stop at allocation. Observability and policy got serious upgrades too.

Policy expressiveness and observability actually usable in production

Cilium expands DNS-based network policy with wildcard and multi-level matches — you can now express patterns such as '*.example.com' and other subdomain patterns. That's not just convenience; it's policy ergonomics for services that rely on multi-tenant DNS hierarchies or wildcard certificate structures. For teams authoring DNS-based deny/allow rules, this reduces brittle regex workarounds and sidecar indirection.

On the debugging side, the observability stack (Hubble and related flow tooling) adds packet tracing and upgraded flow aggregation. Packet tracing lets you follow an IP packet's path through the datapath deterministically — the kind of troubleshooting you used to drop into tcpdump for — without pulling full-cluster pcaps. Flow logs now support configurable aggregation fields and filters so you can reduce noise at the source rather than drowning in logs downstream. In short: less guessing, fewer full-cluster pcap grabs, faster MTTR.

A small but practical security/operational change: the host firewall can now emit explicit ICMP Destination Unreachable responses when egress is blocked. Silent drops are a nightmare — applications retry blindly and time out in ways that hide the actual network intent. Explicit ICMP makes failures visible to apps and operators; yes, it leaks a tiny bit more information on the wire, but for many clusters that's a desirable tradeoff.

What to watch for during upgrades

  • BGP: some BGP configuration shapes and advertisement behavior for multi-interface nodes have changed. If you rely on custom BGP templates or external peers, test upgrades in a staging environment; expect migration steps for config shapes.
  • Observability features like packet tracing and aggregation add datapath work. Load-test them; eBPF pressure scales with selector complexity and aggregation cardinality.
  • Dual-stack and IPv6: mixed-stack clusters still have corner cases. If you're on dual-stack, validate end-to-end path selection and service advertisement under failover.

If you're already running Cilium, watch for follow-up patch releases and minor point releases that address early eBPF edge cases; schedule maintenance windows and test upgrades before rolling the changes cluster-wide.

This release signals a subtle shift: Cilium is pushing beyond "better CNI" toward being the network control plane for real-world, heterogeneous datacenter and bare-metal topologies. Multi-Pool IPAM plus practical BGP brings infrastructure-level stability; the DNS policy and tracing work makes that stability debuggable. Teams that treat networking and IP ownership as second-class will be the ones surprised when their multi-NIC setups fail production tests — this release gives you the tools to design for them properly.

If you're planning a migration or a fresh install: treat this release as one that should change your network architecture choices, not just your CNI flags. The real test will be who adopts the multi-pool patterns versus who keeps cobbling single-pool hacks — and the former will sleep better.

Sources

ciliumebpfnetwork-policyipam
← All articles
Cloud Native

Cilium v1.20 pre-release: preparatory work while v1.19/v1.18/v1.17 receive patch releases

Cilium's repo shows active v1.20 pre-release work while maintainers published patches across v1.19/v1.18/v1.17. Plan safe patching and staged v1.20 upgrades.

Jun 28, 2026·3mciliumeBPF
Cloud Native

Cilium v1.19.5, v1.18.11, v1.17.17: Patch releases for eBPF dataplane stability and security

Cilium released v1.19.5, v1.18.11 and v1.17.17 patch updates fixing eBPF dataplane stability, security and observability issues — operators must patch promptly.

Jun 25, 2026·3mciliumebpf
Cloud Native

Istio Ambient Mesh Benchmark: 56% Higher Encrypted L7 Throughput vs Cilium

Istio ambient mesh benchmark shows ~56% higher encrypted L7 throughput and lower tail latency vs Cilium; teams should integrate Istio + eBPF via GitOps.

Jun 24, 2026·3mistioambient-mesh