Kubernetes (abgekürzt K8s) ist ein Open-Source-System zur automatisierten Verwaltung, Skalierung und Orchestrierung von Container-Anwendungen. Es löst das Problem, das entsteht, wenn aus einem einzigen Container Dutzende oder Hunderte werden: Wer startet sie? Wer überwacht sie? Wer startet ausgefallene Container neu? Wer verteilt Last auf mehrere Instanzen? Kubernetes beantwortet all diese Fragen mit einer deklarierten Konfiguration – der Betreiber beschreibt den Zielzustand, Kubernetes sorgt dafür, dass er erreicht und gehalten wird.
Kubernetes ist heute der De-facto-Standard für Container-Orchestrierung in Unternehmensumgebungen und bildet die Betriebsgrundlage für alle großen Cloud-Plattformen (AWS EKS, Azure AKS, Google GKE). Für Automatisierungsinfrastrukturen, die über ein einzelnes Docker-Setup hinauswachsen – weil Hochverfügbarkeit, automatisches Scaling oder Zero-Downtime-Deployments benötigt werden – ist Kubernetes der natürliche nächste Schritt.
Kubernetes-Kernkonzepte
Pod
Kleinste Einheit – ein oder mehrere Container, die zusammen deployed werden
Deployment
Definiert wie viele Pod-Replicas laufen sollen und wie Updates aussehen
Service
Stabile Netzwerkadresse für Pods – abstrahiert, welche Instanzen gerade laufen
Ingress
HTTP-Routing von außen in den Cluster – Reverse Proxy und TLS-Terminierung
ConfigMap
Konfigurationsdaten getrennt vom Container-Image – Umgebungsvariablen, Config-Files
HPA
Horizontal Pod Autoscaler – skaliert Pods automatisch nach CPU/RAM-Last oder Custom-Metriken
Kubernetes-Vorteile für Automatisierungsinfrastruktur
- Self-Healing: Ausgefallene Container werden automatisch neugestartet – keine manuelle Intervention bei Abstürzen
- Automatisches Scaling: Bei Lastspitzen werden automatisch mehr Pod-Instanzen gestartet, bei Flaute wieder reduziert
- Zero-Downtime-Deployments: Rolling Updates ersetzen alte Container schrittweise durch neue, ohne Ausfall
- Ressourcen-Effizienz: Kubernetes verteilt Pods optimal auf verfügbare Nodes – maximale Hardware-Auslastung
Praxisbeispiel
Ein schnell wachsender Automationsdienstleister migriert von einzelnen Docker-Containern zu Kubernetes (AWS EKS). Deployment: Alle n8n-Instanzen laufen als Kubernetes-Deployments. SLA-Anforderung: 99,9 Prozent Verfügbarkeit. Kubernetes-Lösung: je 2 Replikas pro Instanz auf verschiedenen Nodes. Fällt ein Node aus, übernehmen automatisch die anderen. Updates: Rolling Deployment – neues Image wird schrittweise eingespielt, immer mindestens 1 Instanz läuft. Lastspitzen: HPA skaliert n8n-Worker automatisch von 2 auf 8 Instanzen wenn Queue-Tiefe steigt. Ergebnis: 99,97 Prozent gemessene Verfügbarkeit. Letzter manueller Eingriff wegen Infrastrukturproblem: vor 4 Monaten.




