SlideShare a Scribd company logo
Cilium - overview and recent updates
Michal Rostecki
Software Engineer
mrostecki@suse.com
What is Cilium?
BPF
From https://github.com/cilium/cilium
Cilium architecture
From https://github.com/cilium/cilium
What’s new in Cilium?
Cilium releases
FOSDEM 2018 1.0 1.1 1.2 1.3 FOSDEM 2019 1.40.12
10.2017 02.2018 04.2018
1.0 milestone
● Guarantee of:
○ API stability
○ LTS releases
○ Downgrades and upgrades
Istio integration
From https://cilium.io/blog
Support for additional container runtimes
Prometheus metrics
From https://cilium.io/blog
Clustermesh
From https://cilium.io/blog
Key-value store
agent agent agent agent
BGP support: integration with Kube-router
● CNI plugin ❌
● Fetching cluster IPs of services
from Kubernetes API ✓
● Advertising cluster IPs of
services ✓
● CNI plugin ✓
● Handling Network Policies ✓
Support for:
Incoming in 1.4
Multi-cluster services
From https://cilium.io/blog
Cilium running on top of Flannel
...and in future maybe on top of some other CNI plugins!
● Allocates IP addresses
● Creates veth pairs for each pod
● Gathers the result of Flannel
CNI plugin
● Creates BPF programs which
are attached to veth devices
Cilium - overview and recent updates

More Related Content

Cilium - overview and recent updates