Zurück zur Übersicht

Begriff

Cilium

Kubernetes Networking S3
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

In Kubernetes braucht man ein Netzwerk-Plugin (CNI). Klassische Plugins (Flannel, Calico) basieren auf iptables (der alten Linux Firewall). Bei 5.000 Services erzeugt iptables Millionen von Regeln. Das System wird langsam. Cilium nutzt eBPF. Es programmiert den Kernel direkt um. Keine iptables-Regeln. Stattdessen eine Hashtable im Kernel: "Service IP X -> Pod IP Y". Das ist O(1). Egal ob 10 oder 10.000 Services. Cilium ist extrem schnell, skalierbar und kann auch Security (Layer 7 Policy: "Pod A darf nur GET /api auf Pod B machen").

Merksatz: Eine Open-Source-Netzwerk- und Sicherheitslösung für Kubernetes, die auf eBPF basiert, um hochperformantes Networking, Load Balancing und Observability ohne die Limitierungen klassischer iptables-Architekturen zu bieten.


Quick-Check

  1. Unterschied zu Calico?
    Calico basierte traditionell auf iptables (hat jetzt aber auch einen eBPF-Modus). Cilium war "eBPF native" von Tag 1.
  2. Performance?
    Cilium mit XDP kann Pakete fast so schnell routen wie reine Hardware. Deutlich schneller als iptables bei vielen Services.
  3. Hubble?
    Das UI von Cilium. Es zeigt dir die Netzwerk-Map: "Wer redet mit wem? Wo werden Pakete gedroppt?". Basiert auf eBPF-Daten.