SlideShare a Scribd company logo
Cilium - Network security for
microservices. Let's see how it works with
Istio.
by Stanislav Kolenkin
Introduction
2
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
BPF
3
BPF
4
BPF
BPF is revolutionizing:
• Tracing/Profiling
• Networking
• Security
5
BPF
6
BPF
7
BPF
8
BPF
9
BPF
10
BPF
11
12
BPF
13
BPF
14
BPF Map Limitation in Cilium
15
Map Name Scope Default Limit Scale Implications
Connection Tracking node or endpoint 1M TCP/256K UDP Max 1M concurrent TCP connections,
max 256K expected UDP answers
Endpoints node 64k Max 64k local endpoints + host IPs
per node
IP cache node 512K Max 256K endpoints (IPv4+IPv6), max
512k endpoints (IPv4 or IPv6) across
all clusters
Load Balancer node 64k Max 64k cumulative backends across
all services across all clusters
Policy endpoint 16k Max 16k allowed identity + port +
protocol pairs for specific endpoint
Proxy Map node 512k Max 512k concurrent redirected TCP
connections to proxy
Tunnel node 64k Max 32k nodes (IPv4+IPv6) or 64k
nodes (IPv4 or IPv6) across all
clusters
Cilium
16
Cilium as CNI Plugin
17
Cilium as CNI Plugin
18
LB: Kubernetes Service Implementation
19
Kubernetes Iptables Rules Overview
20
Kubernetes Iptables Rules Overview
21
Tradition API Unaware security
22
API Aware security
23
Identity based security
24
Cluster mesh
25
Cluster mesh use cases: High Availability
26
Cluster mesh use cases: Shared Services
27
Cluster mesh use cases: Splitting Stateful and
Stateless services
28
Service mesh Integration
29
Istio integration
31
Sidecar Injection (Transparent)
32
Transparent Sidecar Injection with Cilium
33
Sidecar Injection performance
34
Cilium sumary
36
• 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
Thank you for your attention!
Questions?
CONTACTS:
Email: stas.kolenkin@gmail.com

More Related Content

What's hot (20)

PDF
Deployment of Juniper Contrail in AVG Technologies
MarketingArrowECS_CZ
 
PPTX
Analise NetFlow in Real Time
Piotr Perzyna
 
PDF
Accelerating Envoy and Istio with Cilium and the Linux Kernel
Thomas Graf
 
PPT
Getting started with project calico
Anirban Sen Chowdhary
 
PPT
Deploying calico on docker
Anirban Sen Chowdhary
 
PPT
Calico using vagrant and virtual box
Anirban Sen Chowdhary
 
PDF
Cilium:: Application-Aware Microservices via BPF
Cynthia Thomas
 
PDF
Cilium - overview and recent updates
Michal Rostecki
 
PPT
Deploying calico on kubernetes
Anirban Sen Chowdhary
 
PDF
Kubernetes Networking with Cilium - Deep Dive
Michal Rostecki
 
PDF
Kubernetes OpenContrail Meetup
Lachlan Evenson
 
PDF
Cilium - Network security for microservices
Thomas Graf
 
PPSX
Contrail Deep-dive - Cloud Network Services at Scale
MarketingArrowECS_CZ
 
PPT
Calico integration
Anirban Sen Chowdhary
 
PDF
OCP U.S. Summit 2017 Presentation
Netronome
 
PPT
Drive into calico architecture
Anirban Sen Chowdhary
 
PDF
Simplifying open stack and kubernetes networking with romana
Juergen Brendel
 
PDF
Summit 16: IPv6 in DT's TeraStream
OPNFV
 
PDF
NYC Docker Meetup: Contiv networking on Docker
Sanjeev Rampal
 
PDF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cynthia Thomas
 
Deployment of Juniper Contrail in AVG Technologies
MarketingArrowECS_CZ
 
Analise NetFlow in Real Time
Piotr Perzyna
 
Accelerating Envoy and Istio with Cilium and the Linux Kernel
Thomas Graf
 
Getting started with project calico
Anirban Sen Chowdhary
 
Deploying calico on docker
Anirban Sen Chowdhary
 
Calico using vagrant and virtual box
Anirban Sen Chowdhary
 
Cilium:: Application-Aware Microservices via BPF
Cynthia Thomas
 
Cilium - overview and recent updates
Michal Rostecki
 
Deploying calico on kubernetes
Anirban Sen Chowdhary
 
Kubernetes Networking with Cilium - Deep Dive
Michal Rostecki
 
Kubernetes OpenContrail Meetup
Lachlan Evenson
 
Cilium - Network security for microservices
Thomas Graf
 
Contrail Deep-dive - Cloud Network Services at Scale
MarketingArrowECS_CZ
 
Calico integration
Anirban Sen Chowdhary
 
OCP U.S. Summit 2017 Presentation
Netronome
 
Drive into calico architecture
Anirban Sen Chowdhary
 
Simplifying open stack and kubernetes networking with romana
Juergen Brendel
 
Summit 16: IPv6 in DT's TeraStream
OPNFV
 
NYC Docker Meetup: Contiv networking on Docker
Sanjeev Rampal
 
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cynthia Thomas
 

Similar to СТАНІСЛАВ КОЛЕНКІН «Cilium – Network security for microservices. Let’s see how it works with Istio» Lviv DevOps Conference 2019 (20)

PDF
Cloud Native Networking & Security with Cilium & eBPF
Raphaël PINSON
 
PDF
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
Raphaël PINSON
 
PDF
Building DataCenter networks with VXLAN BGP-EVPN
Cisco Canada
 
PDF
Explore the World of Cilium, Tetragon & eBPF
Raphaël PINSON
 
PDF
Design and Deployment of Enterprise WLANs
Fab Fusaro
 
PPT
Internet Protocol Version 6 By Suvo 2002
suvobgd
 
PDF
Sharing session of cisco BRKDCN 1.6.4.5.pdf
pintudunia
 
PPTX
ACI Hands-on Lab
Cisco Canada
 
PDF
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
PDF
Georgi Geshev, warranty void if label removed
PacSecJP
 
PDF
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Sanjeev Rampal
 
PDF
[ZeroNights] G. Geshev - Warranty Void If Label Removed: Attacking MPLS Networks
G. Geshev
 
PDF
Network Security and Visibility through NetFlow
Lancope, Inc.
 
PDF
Cilium - Fast IPv6 Container Networking with BPF and XDP
Thomas Graf
 
PPTX
Cisco Live Milan 2015 - BGP advance
Bertrand Duvivier
 
PDF
Cisco Connect Vancouver 2017 - Putting firepower into the next generation fir...
Cisco Canada
 
PDF
Cilium - API-aware Networking and Security for Containers based on BPF
Thomas Graf
 
PDF
Securing the Onion: 5G Cloud Native Infrastructure
MyNOG
 
PDF
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
PDF
4. Kubernetes - Application centric infrastructure kubernetes, contiv
Juraj Hantak
 
Cloud Native Networking & Security with Cilium & eBPF
Raphaël PINSON
 
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
Raphaël PINSON
 
Building DataCenter networks with VXLAN BGP-EVPN
Cisco Canada
 
Explore the World of Cilium, Tetragon & eBPF
Raphaël PINSON
 
Design and Deployment of Enterprise WLANs
Fab Fusaro
 
Internet Protocol Version 6 By Suvo 2002
suvobgd
 
Sharing session of cisco BRKDCN 1.6.4.5.pdf
pintudunia
 
ACI Hands-on Lab
Cisco Canada
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
VMUG IT
 
Georgi Geshev, warranty void if label removed
PacSecJP
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Sanjeev Rampal
 
[ZeroNights] G. Geshev - Warranty Void If Label Removed: Attacking MPLS Networks
G. Geshev
 
Network Security and Visibility through NetFlow
Lancope, Inc.
 
Cilium - Fast IPv6 Container Networking with BPF and XDP
Thomas Graf
 
Cisco Live Milan 2015 - BGP advance
Bertrand Duvivier
 
Cisco Connect Vancouver 2017 - Putting firepower into the next generation fir...
Cisco Canada
 
Cilium - API-aware Networking and Security for Containers based on BPF
Thomas Graf
 
Securing the Onion: 5G Cloud Native Infrastructure
MyNOG
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
4. Kubernetes - Application centric infrastructure kubernetes, contiv
Juraj Hantak
 
Ad

More from UA DevOps Conference (10)

PDF
ІЛЛЯ ЛУБЕНЕЦЬ «DevSecOps наступний етап розвитку DevOps» GO DevOps
UA DevOps Conference
 
PPTX
ОЛЕКСАНДР СНІГОВИЙ «Continuous Deployment: Challenges, Solutions, and Lesson...
UA DevOps Conference
 
PDF
АРТЕМ КОБРІН «Achieve Networking at Scale with a Self-Service Network Solutio...
UA DevOps Conference
 
PDF
ОЛЕКСАНДР СИРОТЕНКО «DataKernel: майструючи український фреймворк для highloa...
UA DevOps Conference
 
PDF
ЯРОСЛАВ РАВЛІНКО «Data Science at scale. Next generation data processing plat...
UA DevOps Conference
 
PPTX
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
UA DevOps Conference
 
PDF
КОСТЯНТИН СЕВЕРЕНЧУК «Monitoring and Automation in DevTestSecOps world» Lviv ...
UA DevOps Conference
 
PPTX
ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
UA DevOps Conference
 
PPTX
ОЛЕКСАНДР СНІГОВИЙ «Extension of DevOps: Policy as Code» Lviv DevOps Confere...
UA DevOps Conference
 
PDF
ОЛЕГ МАЦЬКІВ «Crash course on Operator Framework» Lviv DevOps Conference 2019
UA DevOps Conference
 
ІЛЛЯ ЛУБЕНЕЦЬ «DevSecOps наступний етап розвитку DevOps» GO DevOps
UA DevOps Conference
 
ОЛЕКСАНДР СНІГОВИЙ «Continuous Deployment: Challenges, Solutions, and Lesson...
UA DevOps Conference
 
АРТЕМ КОБРІН «Achieve Networking at Scale with a Self-Service Network Solutio...
UA DevOps Conference
 
ОЛЕКСАНДР СИРОТЕНКО «DataKernel: майструючи український фреймворк для highloa...
UA DevOps Conference
 
ЯРОСЛАВ РАВЛІНКО «Data Science at scale. Next generation data processing plat...
UA DevOps Conference
 
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
UA DevOps Conference
 
КОСТЯНТИН СЕВЕРЕНЧУК «Monitoring and Automation in DevTestSecOps world» Lviv ...
UA DevOps Conference
 
ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
UA DevOps Conference
 
ОЛЕКСАНДР СНІГОВИЙ «Extension of DevOps: Policy as Code» Lviv DevOps Confere...
UA DevOps Conference
 
ОЛЕГ МАЦЬКІВ «Crash course on Operator Framework» Lviv DevOps Conference 2019
UA DevOps Conference
 
Ad

Recently uploaded (20)

PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Tally software_Introduction_Presentation
AditiBansal54083
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 

СТАНІСЛАВ КОЛЕНКІН «Cilium – Network security for microservices. Let’s see how it works with Istio» Lviv DevOps Conference 2019