📷 "Cloud Computing - Abstract 2" by perspec_photo88 is licensed under CC BY-SA 2.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/2.0/.
eBPF in Kubernetes 2026: Vom Kernel-Feature zur Standard-Infrastruktur
eBPF hat sich in den letzten Jahren von einem exotischen Kernel-Feature zur zentralen Infrastruktur-Technologie für Cloud-Native-Umgebungen entwickelt. Laut der CNCF Annual Cloud Native Survey 2026 setzen bereits 67 Prozent der Kubernetes-Teams im Produktionseinsatz mindestens ein eBPF-basiertes Tool ein. Gleichzeitig wurde Cilium – der bekannteste eBPF-basierte Container Network Interface (CNI) – zum Standard-Netzwerk-Plugin für die drei großen Managed-Kubernetes-Dienste GKE, EKS und AKS. Doch was steckt hinter dieser Entwicklung, und warum sollten DevOps-Teams jetzt auf eBPF setzen?
Was eBPF eigentlich ist
eBPF (Extended Berkeley Packet Filter) ist eine virtuelle Maschine im Linux-Kernel, die es erlaubt, sandboxed Programme direkt im Kernel auszuführen – ohne Kernel-Module schreiben oder den Kernel-Quellcode ändern zu müssen. Die Besonderheit: Ein Kernel-Verifier prüft jedes eBPF-Programm vor der Ausführung auf Sicherheit und Korrektheit. Nur Programme, die garantiert nicht abstürzen oder in Endlosschleifen laufen, werden per JIT-Compiler in nativen Maschinencode übersetzt und ausgeführt.
Die Kommunikation zwischen eBPF-Programmen im Kernel und Userspace-Tools erfolgt über sogenannte BPF-Maps – Shared-Memory-Strukturen, die beide Seiten gleichzeitig lesen und beschreiben können. Dieses Architekturmuster ermöglicht Beobachtbarkeit und Steuerung des Kernels mit nahezu null Overhead.
Cilium: Der erfolgreichste eBPF-Use-Case
Das bekannteste eBPF-Projekt ist Cilium, das als CNI für Kubernetes fungiert und mittlerweile in GKE, EKS und AKS als Standard-Option oder sogar als Default ausgeliefert wird. Cilium ersetzt kube-proxy durch eBPF-basierte Paketverarbeitung und erreicht damit bei tausenden Services eine bis zu 100-fach höhere Performance als iptables – weil BPF-Maps auf Hash-Tabellen (O(1)) setzen, während iptables lineare Regel-Durchläufe verwendet.
Doch Cilium kann weit mehr als reine Paketvermittlung:
Hubble ist die integrierte Netzwerk-Observability-Schicht von Cilium. Sie zeigt in Echtzeit, welcher Traffic zwischen welchen Pods fließt – ohne dass Anwendungen instrumentiert werden müssen. Ein hubble observe --namespace production genügt, um Verbindungen, Latenzen und verworfene Pakete (Policy-Verstöße) zu sehen.
CiliumNetworkPolicy erweitert die standardmäßigen Kubernetes NetworkPolicies um Layer-7-Regeln. Statt nur IP/Port-basierter Zugriffskontrolle lassen sich HTTP-Methoden, Pfade und sogar Header in YAML spezifizieren:
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
name: api-http-policy
spec:
endpointSelector:
matchLabels:
app: backend-api
ingress:
- fromEndpoints:
- matchLabels:
app: frontend
toPorts:
- ports:
- port: "8080"
protocol: TCP
rules:
http:
- method: GET
path: "/api/.*"
Sidecar-loses Service Mesh mit Cilium 1.19
Auf der KubeCon EU 2026 in Amsterdam präsentierte das Cilium-Team Version 1.19 mit nativer mTLS-Unterstützung – ohne Sidecar-Container. Die Architektur ist revolutionär: Statt pro Pod einen Envoy-Proxy (~50–100 MB RAM) zu injecten, läuft ein eBPF-Programm pro Node, das Routing, mTLS und Observability für alle Pods auf diesem Node übernimmt. Für Layer-7-Features kommt ein einziger Envoy pro Node zum Einsatz – nicht einer pro Pod.
Die Einsparung ist enorm: Bei 1.000 Pods bedeuten 100 MB Sidecar-Overhead pro Pod insgesamt 100 GB RAM, die ausschließlich für Proxy-Infrastruktur reserviert sind – ohne einen Beitrag zur Anwendungsfunktionalität zu leisten. Ciliums eBPF-natives mTLS eliminiert diesen Overhead komplett.
Zero-Instrumentation Observability mit OpenTelemetry eBPF
Ein weiterer Meilenstein der KubeCon EU 2026 war die Beta-Veröffentlichung von OpenTelemetry eBPF Instrumentation (OBI) durch Splunk. OBI erfasst Telemetriedaten direkt aus dem Linux-Kernel – ohne Code-Änderungen, ohne Service-Neustarts, ohne Sidecar-Agenten. Das ist besonders wertvoll für Legacy-Anwendungen, Go-Binaries, Rust-Services oder C+±Codebasen, bei denen Source-Code-Modifikationen langwierig oder unmöglich sind.
OBI integriert sich mit bestehenden OpenTelemetry-SDKs und füllt Beobachtbarkeitslücken, ohne Daten von bereits instrumentierten Diensten zu duplizieren. In der Evaluationsphase decken Teams typischerweise 15 bis 40 Prozent des Cluster-Traffics auf, der zuvor für verteiltes Tracing unsichtbar war.
Runtime Security mit Tetragon
Tetragon – ebenfalls aus dem Cilium-Ökosystem – geht einen Schritt weiter: Es kann Sicherheitsrichtlinien nicht nur erkennen, sondern direkt im Kernel durchsetzen. Ein TracingPolicy kann beispielsweise die Ausführung von /bin/bash oder /bin/sh in Pods ohne CAP_SYS_ADMIN erkennen und den Prozess per Sigkill beenden – in Echtzeit, auf Kernel-Ebene.
apiVersion: cilium.io/v1alpha1
kind: TracingPolicy
metadata:
name: detect-privilege-escalation
spec:
kprobes:
- call: "security_bprm_check"
args:
- index: 0
type: "linux_binprm"
selectors:
- matchBinaries:
- operator: "In"
values:
- "/usr/bin/sudo"
- "/bin/su"
matchActions:
- action: Sigkill
- action: Post
rateLimit: "1m"
Der eBPF-Stack 2026
Für einen Produktions-Cluster im Jahr 2026 sieht der empfohlene eBPF-Stack wie folgt aus:
| Ebene | Tool |
|---|---|
| CNI + Service Mesh | Cilium |
| Netzwerk-Observability | Hubble |
| App-Observability (automatisch) | Pixie oder Grafana Beyla |
| Runtime Security | Tetragon |
| Custom Traces | OpenTelemetry (via OBI) |
Fazit
eBPF hat den Weg vom Nischen-Kernel-Thema zur essenziellen Infrastruktur-Technologie geschafft. Wer heute Kubernetes betreibt, kommt an eBPF nicht mehr vorbei. Die Vorteile liegen auf der Hand: geringere Latenz als iptables, keine Sidecar-Overheads, Beobachtbarkeit ohne Code-Änderungen und Sicherheitsdurchsetzung auf Kernel-Ebene.
Die KubeCon EU 2026 hat gezeigt, dass die Technologie den Enterprise-Tipping-Point erreicht hat. Cilium ist bei allen großen Cloud-Anbietern als CNI verfügbar, OpenTelemetry eBPF Instrumentation befindet sich in der Beta-Phase und Unternehmen wie Splunk bieten kommerziellen Support. Für DevOps-Teams bedeutet das: Jetzt ist der Zeitpunkt, den eBPF-Stack zu evaluieren und in die eigene Kubernetes-Strategie zu integrieren.
Quellen
- eBPF in 2026: From Kernel Magic to Production Observability Platform — DevStarSJ, Juni 2026
- eBPF in 2026: From Kernel Hack to Cloud Native Superpower — DevStarSJ, Juni 2026
- Cilium and eBPF in Production — The Sidecarless Service Mesh of 2026 — Manvendra Rajpoot, 2026
- eBPF Zero-Instrumentation Observability: KubeCon EU 2026 Marks the Enterprise Tipping Point — ALGERIATECH, Mai 2026
- Getting Started with Cilium: The CNI That Does Everything — Jesse Borden, März 2026
- Splunk Introduces OpenTelemetry eBPF Instrumentation and Kubernetes Operator at KubeCon EU 2026 — Cloud Native Now, März 2026
🤖 Dieser Beitrag wurde KI-gestützt erstellt und redaktionell geprüft.