
cilium v1.20.2
eBPF-basiertes Networking, Sicherheit und Observability
.. raw:: html
|cii| |go-report| |clomonitor| |artifacthub| |slack| |go-doc| |rtd| |apache| |bsd| |gpl| |fossa| |gateway-api| |codespaces|
Cilium ist eine Netzwerk-, Observability- und Sicherheitslösung mit einer eBPF-basierten Datenebene. Es bietet ein einfaches flaches Layer-3-Netzwerk mit der Fähigkeit, mehrere Cluster entweder im nativen Routing- oder im Overlay-Modus zu überspannen. Es ist L7-protokollbewusst und kann Netzwerkrichtlinien auf L3-L7 mithilfe eines identitätsbasierten Sicherheitsmodells durchsetzen, das von der Netzwerkadressierung entkoppelt ist.
Cilium implementiert verteiltes Load Balancing für den Datenverkehr zwischen Pods und zu externen Diensten und kann kube-proxy vollständig ersetzen, indem es effiziente Hash-Tabellen in eBPF verwendet, was nahezu unbegrenzte Skalierung ermöglicht. Es unterstützt außerdem erweiterte Funktionalität wie integrierte Ingress- und Egress-Gateways, Bandbreitenmanagement und Service Mesh und bietet tiefe Netzwerk- und Sicherheitssichtbarkeit sowie Monitoring.
Eine neue Linux-Kernel-Technologie namens eBPF_ bildet die Grundlage von
Cilium. Sie unterstützt das dynamische Einfügen von eBPF-Bytecode in den
Linux-Kernel an verschiedenen Integrationspunkten wie: Netzwerk-IO,
Anwendungs-Sockets und Tracepoints, um Sicherheits-, Netzwerk- und
Sichtbarkeitslogik zu implementieren. eBPF ist hocheffizient und flexibel.
Um mehr über eBPF zu erfahren, besuchen Sie eBPF.io_.
.. image:: Documentation/images/cilium-overview.png :alt: Overview of Cilium features for networking, observability, service mesh, and runtime security
.. raw:: html
Stabile Releases
Die Cilium-Community pflegt stabile Minor-Releases für die letzten drei Cilium-Minor-Versionen. Ältere stabile Cilium-Versionen aus früheren Minor-Releases gelten als EOL.
Für Upgrades auf neue Minor-Releases konsultieren Sie bitte den
Cilium Upgrade Guide_.
Nachfolgend sind die aktiv gepflegten Release-Branches zusammen mit ihrem neuesten Patch-Release, den entsprechenden Image-Pull-Tags und ihren Release Notes aufgeführt:
+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+
| v1.20 <https://github.com/cilium/cilium/tree/v1.20>__ | 2026-09-15 | quay.io/cilium/cilium:v1.20.2 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.20.2>__ |
+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+
| v1.19 <https://github.com/cilium/cilium/tree/v1.19>__ | 2026-09-15 | quay.io/cilium/cilium:v1.19.8 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.19.8>__ |
+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+
| v1.18 <https://github.com/cilium/cilium/tree/v1.18>__ | 2026-09-15 | quay.io/cilium/cilium:v1.18.14 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.18.14>__ |
+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+
Architekturen
Cilium-Images werden für die Architekturen AMD64 und AArch64 verteilt.
Software Bill of Materials
Ab Cilium Version 1.13.0 enthalten alle Images eine Software Bill of
Materials (SBOM). Die SBOM wird im SPDX-Format generiert. Weitere
Informationen hierzu sind unter Cilium SBOM verfügbar.
.. _SPDX: https://spdx.dev/
.. _Cilium SBOM: https://docs.cilium.io/en/latest/configuration/sbom/
Entwicklung
Zu Entwicklungs- und Testzwecken veröffentlicht die Cilium-Community
Snapshots, frühe Release Candidates (RC) und CI-Container-Images, die aus dem
main branch <https://github.com/cilium/cilium/commits/main>_ erstellt
werden. Diese Images sind nicht für den Produktionseinsatz bestimmt.
Für Tests von Upgrades auf neue Entwicklungs-Releases konsultieren Sie bitte
den neuesten Entwicklungs-Build des Cilium Upgrade Guide_.
Nachfolgend sind Branches zum Testen zusammen mit ihren Snapshots oder RC-Releases, den entsprechenden Image-Pull-Tags und, sofern zutreffend, ihren Release Notes aufgeführt:
+----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+
| main <https://github.com/cilium/cilium/commits/main>__ | daily | quay.io/cilium/cilium-ci:latest | N/A |
+----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+
| v1.21.0-pre.2 <https://github.com/cilium/cilium/commits/v1.21.0-pre.2>__ | 2026-09-09 | quay.io/cilium/cilium:v1.21.0-pre.2 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.21.0-pre.2>__ |
+----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+
Funktionsübersicht
.. begin-functionality-overview
CNI (Container Network Interface)
Cilium als CNI-Plugin <https://cilium.io/use-cases/cni/>_ bietet eine
schnelle, skalierbare und sichere Netzwerkschicht für Kubernetes-Cluster.
Auf eBPF aufbauend bietet es mehrere Bereitstellungsoptionen:
-
Overlay-Netzwerk: ein kapselungsbasiertes virtuelles Netzwerk, das alle Hosts überspannt, mit Unterstützung für VXLAN und Geneve. Es funktioniert auf nahezu jeder Netzwerkinfrastruktur, da die einzige Voraussetzung die IP-Konnektivität zwischen den Hosts ist, die in der Regel bereits gegeben ist.
-
Nativer Routing-Modus: Verwendung der regulären Routing-Tabelle des Linux-Hosts. Das Netzwerk muss in der Lage sein, die IP-Adressen der Anwendungscontainer zu routen. Es integriert sich mit Cloud-Routern, Routing-Daemons und IPv6-nativer Infrastruktur.
-
Flexible Routing-Optionen: Cilium kann das Erlernen und Ankündigen von Routen in gängigen Topologien automatisieren, z. B. durch L2-Neighbor- Discovery, wenn Knoten eine Layer-2-Domäne teilen, oder BGP beim Routing über Layer-3-Grenzen hinweg.
Jeder Modus ist auf maximale Interoperabilität mit bestehender Infrastruktur bei minimalem Betriebsaufwand ausgelegt.