Skip to Content
Cilium: Up and Running
book

Cilium: Up and Running

by Nico Vibert, Filip Nikolic, James Laverack
February 2026
Intermediate to advanced
372 pages
9h 2m
English
O'Reilly Media, Inc.
Content preview from Cilium: Up and Running

Chapter 11. Cluster Egress

Now that you know how to direct traffic inside your cluster, let’s focus on how to control packets as they leave.

The nature of containerized applications and Kubernetes networking can lead to a lack of visibility for engineers and operators needing to understand the origins of a packet. Indeed, by default, when a packet leaves the cluster, Cilium replaces the source IP address of the originating pod with the IP address of the node it runs on.

This feature, known as masquerading, is where we’ll start the chapter. We’ll explain why masquerading is needed, the two modes that are available (eBPF and iptables), and how to customize it. We’ll spend most of the chapter on Egress Gateway, a feature that provides a deterministic way to assign egress IP addresses and interfaces to traffic leaving the cluster. Finally, we’ll look at Cilium’s Bandwidth Manager, a lesser-known egress traffic control feature that allows you to rate-limit traffic from bandwidth-hungry pods.

You can find all the YAML manifests you will use in this chapter in the chapter11 directory of the book’s GitHub repository.

Let’s dig in!

Masquerading

One of the design principles of Kubernetes is to provide isolation for workloads across a shared infrastructure. But applications within a cluster don’t use the underlying network for this; instead, they use the internal pod network.

PodCIDR networks are typically allocated from RFC 1918 private address blocks and thus not routable (as you know ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

gRPC: Up and Running

gRPC: Up and Running

Kasun Indrasiri, Danesh Kuruppu
Istio in Action

Istio in Action

Christian E. Posta, Rinor Maloku
Microservices Patterns

Microservices Patterns

Chris Richardson

Publisher Resources

ISBN: 9798341622982Errata Page