SlideShare a Scribd company logo
Cilium
API Aware Networking & Network Security
for Microservices using BPF & XDP
FUNDAMENTALS
• BPF – Next Generation Datapath
– Replaces iptables, fast, flexible, powerful
– Packet, API, process visibility
• Cloud Native Security
– Identity-based
– API & DNS Aware
• Servicemesh Integration
– Uses Envoy and co-operates with Istio
– Secures and accelerates sidecar proxies
• Multi Cluster and Multi Cloud
– Connects multiple clusters across providers
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
BPF/XDP Load Balancing
10x performance over IPVS
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Networking
Cilium as CNI Plugin
Networking Model:
Encapsulation or Direct Routing
Mode I: Encapsulation Mode II: Direct Routing
Node 1
Node 2
Node 3
L3
Network
Integrations:
• Cloud routers
• kube-router, BIRD, …
• No further dependencies
Node 1
Node 2
Node 3
VXLAN
VXLAN
VXLAN
Load Balancing
BPF-based iptables kube-proxy
Kubernetes Services Implementation
• Linear List
• All rules have to be replaced as a whole
• Per-CPU Hash table
Security
Pod barL3/L4
GET /healthz
GET /jobs/{id}
GET /applicants/{job-id}
POST /jobs
API
exposed
exposed
exposed
GET /jobs/331
Traditional API Unaware Security
Pod foo
GET /jobs/{id}
TLS
Allow foo to bar on
port 80
L3/L4
GET /healthz
GET /jobs/{id}
GET /applicants/{job-id}
POST /jobs
API
GET /jobs/331
API Aware Security
GET /jobs/{id}
Allow GET /jobs/.* from
identity foo
TLS Pod barPod foo
Identity based security
1.1.1.1 1.1.1.2
1.1.1.3
1.1.1.4
1.1.1.5
1.1.1.6
1.1.1.5
1.1.1.6
1.1.1.1
1.1.1.2
1.1.1.3
1.1.1.4
Allow ToAllow To
Enforcements Points
Connecting Multiple
Clusters
Cluster Mesh
Servicemesh
Integration
• Telemetry (Tracing)
• Retries
• Load Balancing (HTTP/L7)
• Mutual TLS
• Authorization
• …
Servicemesh Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
SSL Data Visbility
Cilium Summary
• CNI and CMM plugin
• Kubernetes, Docker, Mesos
• Security
• Secures ingress, east-west, and egress.
• Label, DNS, or CIDR based. Identity enforcement.
• API aware (HTTP, Kafka, gRPC)
• Load-balancing
• Servicemesh integration
• Multi Cluster / Multi Cloud Provider
• Connect multiple clusters with label based policy enforcement
@ciliumproject
http://github.com/cilium/cilium
Thank You! Q&A
Getting Started:
http://cilium.io/try

More Related Content

What's hot (20)

PDF
Cilium - overview and recent updates
Michal Rostecki
 
PDF
Cilium - BPF & XDP for containers
Docker, Inc.
 
PDF
Cilium - Network security for microservices
Thomas Graf
 
PDF
Accelerating Envoy and Istio with Cilium and the Linux Kernel
Thomas Graf
 
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
PDF
Cloud Native Networking & Security with Cilium & eBPF
Raphaël PINSON
 
PDF
Kubernetes Basics
Eueung Mulyana
 
PDF
Kubernetes Networking
CJ Cullen
 
PPTX
OpenvSwitch Deep Dive
rajdeep
 
PDF
Explore the World of Cilium, Tetragon & eBPF
Raphaël PINSON
 
PDF
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
Thomas Graf
 
PPTX
Kubernetes 101 for Beginners
Oktay Esgul
 
PDF
Open vSwitch 패킷 처리 구조
Seung-Hoon Baek
 
PDF
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
Jo Hoon
 
PDF
Kubernetes - A Comprehensive Overview
Bob Killen
 
PDF
Deep dive into Kubernetes Networking
Sreenivas Makam
 
PDF
Introduction to Kubernetes Workshop
Bob Killen
 
PPTX
Kubernetes Networking 101
Weaveworks
 
PDF
How VXLAN works on Linux
Etsuji Nakai
 
PDF
Scale Kubernetes to support 50000 services
LinuxCon ContainerCon CloudOpen China
 
Cilium - overview and recent updates
Michal Rostecki
 
Cilium - BPF & XDP for containers
Docker, Inc.
 
Cilium - Network security for microservices
Thomas Graf
 
Accelerating Envoy and Istio with Cilium and the Linux Kernel
Thomas Graf
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Cloud Native Networking & Security with Cilium & eBPF
Raphaël PINSON
 
Kubernetes Basics
Eueung Mulyana
 
Kubernetes Networking
CJ Cullen
 
OpenvSwitch Deep Dive
rajdeep
 
Explore the World of Cilium, Tetragon & eBPF
Raphaël PINSON
 
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
Thomas Graf
 
Kubernetes 101 for Beginners
Oktay Esgul
 
Open vSwitch 패킷 처리 구조
Seung-Hoon Baek
 
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
Jo Hoon
 
Kubernetes - A Comprehensive Overview
Bob Killen
 
Deep dive into Kubernetes Networking
Sreenivas Makam
 
Introduction to Kubernetes Workshop
Bob Killen
 
Kubernetes Networking 101
Weaveworks
 
How VXLAN works on Linux
Etsuji Nakai
 
Scale Kubernetes to support 50000 services
LinuxCon ContainerCon CloudOpen China
 

Similar to Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security (20)

PPTX
СТАНІСЛАВ КОЛЕНКІН «Cilium – Network security for microservices. Let’s see ho...
UA DevOps Conference
 
PPTX
RINA as a Clean-Slate Approach to Software Networks
ICT PRISTINE
 
PDF
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
Raphaël PINSON
 
PPTX
Pristine rina-security-icc-2016
ICT PRISTINE
 
PDF
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PROIDEA
 
PDF
Kube ovn-sandbox-proposal
梦馨 刘
 
PDF
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
PPTX
VMUGbe 21 Filip Verloy
Filip Verloy
 
PDF
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
PPTX
spring-cloud.pptx
ssuser7959eb
 
PPTX
COE Integration - OPNFV
Prem Sankar Gopannan
 
PDF
Dynamic L4-7 Services for OpenStack Cloud Data Centers
A10 Networks
 
PPTX
Container world hybridnetworking_rev2
Prem Sankar Gopannan
 
PPTX
Cloud native microservices for systems and applications ieee rev2
Prem Sankar Gopannan
 
PDF
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld
 
PPTX
VMworld 2016: Advanced Network Services with NSX
VMworld
 
PDF
Design and Deployment of Enterprise WLANs
Fab Fusaro
 
PPTX
Introduction to the Container Network Interface (CNI)
Weaveworks
 
PDF
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PROIDEA
 
PPTX
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Tony Erwin
 
СТАНІСЛАВ КОЛЕНКІН «Cilium – Network security for microservices. Let’s see ho...
UA DevOps Conference
 
RINA as a Clean-Slate Approach to Software Networks
ICT PRISTINE
 
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
Raphaël PINSON
 
Pristine rina-security-icc-2016
ICT PRISTINE
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PROIDEA
 
Kube ovn-sandbox-proposal
梦馨 刘
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
VMUGbe 21 Filip Verloy
Filip Verloy
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
spring-cloud.pptx
ssuser7959eb
 
COE Integration - OPNFV
Prem Sankar Gopannan
 
Dynamic L4-7 Services for OpenStack Cloud Data Centers
A10 Networks
 
Container world hybridnetworking_rev2
Prem Sankar Gopannan
 
Cloud native microservices for systems and applications ieee rev2
Prem Sankar Gopannan
 
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld
 
Design and Deployment of Enterprise WLANs
Fab Fusaro
 
Introduction to the Container Network Interface (CNI)
Weaveworks
 
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PROIDEA
 
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Tony Erwin
 
Ad

More from Thomas Graf (16)

PDF
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
Thomas Graf
 
PDF
Cilium - API-aware Networking and Security for Containers based on BPF
Thomas Graf
 
PDF
Linux Native, HTTP Aware Network Security
Thomas Graf
 
PDF
BPF: Next Generation of Programmable Datapath
Thomas Graf
 
PDF
Cilium - Container Networking with BPF & XDP
Thomas Graf
 
PDF
Cilium - BPF & XDP for containers
Thomas Graf
 
PDF
Cilium - Fast IPv6 Container Networking with BPF and XDP
Thomas Graf
 
PDF
Linux Networking Explained
Thomas Graf
 
PDF
LinuxCon 2015 Stateful NAT with OVS
Thomas Graf
 
PDF
LinuxCon 2015 Linux Kernel Networking Walkthrough
Thomas Graf
 
PDF
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Thomas Graf
 
PDF
2015 FOSDEM - OVS Stateful Services
Thomas Graf
 
PDF
Open vSwitch - Stateful Connection Tracking & Stateful NAT
Thomas Graf
 
PDF
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
Thomas Graf
 
PDF
SDN & NFV Introduction - Open Source Data Center Networking
Thomas Graf
 
PDF
DevConf 2014 Kernel Networking Walkthrough
Thomas Graf
 
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
Thomas Graf
 
Cilium - API-aware Networking and Security for Containers based on BPF
Thomas Graf
 
Linux Native, HTTP Aware Network Security
Thomas Graf
 
BPF: Next Generation of Programmable Datapath
Thomas Graf
 
Cilium - Container Networking with BPF & XDP
Thomas Graf
 
Cilium - BPF & XDP for containers
Thomas Graf
 
Cilium - Fast IPv6 Container Networking with BPF and XDP
Thomas Graf
 
Linux Networking Explained
Thomas Graf
 
LinuxCon 2015 Stateful NAT with OVS
Thomas Graf
 
LinuxCon 2015 Linux Kernel Networking Walkthrough
Thomas Graf
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Thomas Graf
 
2015 FOSDEM - OVS Stateful Services
Thomas Graf
 
Open vSwitch - Stateful Connection Tracking & Stateful NAT
Thomas Graf
 
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
Thomas Graf
 
SDN & NFV Introduction - Open Source Data Center Networking
Thomas Graf
 
DevConf 2014 Kernel Networking Walkthrough
Thomas Graf
 
Ad

Recently uploaded (20)

PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 

Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security