Das passende Training Kubernetes Networking Training – 3 Tage Praxis & Debugging
Calico oder Cilium? Selbst die Cloud-Anbieter haben sich inzwischen entschieden

Das passende Training Kubernetes Networking Training – 3 Tage Praxis & Debugging

Calico oder Cilium? Selbst die Cloud-Anbieter haben sich inzwischen entschieden

Ganz ehrlich: Vor ein paar Jahren war “Calico oder Cilium” noch eine echte Wenn-und-Aber-Diskussion. Inzwischen ist die Antwort für die meisten Fälle klarer geworden - und zwar nicht, weil ich das sage, sondern weil die großen Cloud-Anbieter selbst umgeschwenkt sind.

Der Kern-Unterschied: eBPF vs. iptables

Cilium ist eBPF-nativ - Networking, Policy-Durchsetzung, Observability, alles läuft über eBPF-Programme direkt im Kernel. Calico kann eBPF auch, ist aber Multi-Dataplane und setzt standardmäßig auf iptables - das bringt breitere Kompatibilität (ältere Kernel, Windows), aber auch mehr Overhead.

In der Praxis macht sich das messbar bemerkbar: P99-Latenz von rund 0,8ms bei Cilium gegenüber 1,4ms bei Calico sind Werte, die in mehreren unabhängigen Benchmarks immer wieder auftauchen.

Das Signal, das ich nicht ignorieren würde

Was die Entscheidung für mich endgültig macht: GKE Dataplane V2 und Azure CNI powered by Cilium sind inzwischen die von Google und Microsoft empfohlenen fortgeschrittenen Networking-Optionen. Zwei der größten Kubernetes-Betreiber der Welt, unabhängig voneinander, mit derselben Richtung.

Das heißt nicht automatisch “Calico ist schlecht”. Es heißt: Wenn selbst die Hyperscaler ihre Standardpfade umstellen, ist das ein stärkeres Signal als jede einzelne Meinung, meine eingeschlossen.

Meine klare Ansage

Startet ihr neu, ohne spezielle Altlasten: Cilium. Bessere Performance, breite Unterstützung, und ihr baut auf demselben Fundament wie die großen Managed-Kubernetes-Angebote.

Zwei echte Ausnahmen: Braucht ihr BGP-Peering mit eurer physischen Netzwerk-Infrastruktur im Rechenzentrum, ist Calico dafür ausgereifter. Und wer noch mit sehr alten Kernel-Versionen oder Windows-Nodes im Mix unterwegs ist, fährt mit Calicos Multi-Dataplane-Flexibilität sicherer.

Fazit

CNI-Wahl war lange eine Glaubensfrage. Ist sie nicht mehr ganz - die Datenlage und die Cloud-Anbieter selbst zeigen inzwischen recht eindeutig in eine Richtung. Trotzdem lohnt sich der Blick auf eure konkreten Rahmenbedingungen, bevor ihr blind dem Trend folgt.

Mein Kubernetes-Networking-Training geht genau auf diese Entscheidung ein - inklusive Netzwerk-Debugging, egal für welches CNI ihr euch am Ende entscheidet.