Was ist Kubernetes
Container-Orchestrierungsplattform
Kubernetes (K8s) — eine Open-Source-Plattform zur Automatisierung von Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen.
Schlüsselkonzepte
- Pod — minimale Bereitstellungseinheit (ein oder mehrere Container)
- Service — Abstraktion für den Zugriff auf eine Gruppe von Pods
- Deployment — deklarative Beschreibung des gewünschten Zustands
- Namespace — virtuelle Cluster-Partitionierung
- ConfigMap / Secret — Konfigurationen und Geheimnisse
Fähigkeiten
- Auto-Skalierung — HPA/VPA basierend auf Last
- Selbstheilung — automatischer Neustart fehlgeschlagener Container
- Rolling Updates — Updates ohne Ausfallzeit
- Service Discovery — automatische Diensterkennung
- Lastverteilung — Verkehrsverteilung
Ökosystem-Tools
Helm (Paketmanager), Istio (Service Mesh), Prometheus (Monitoring), ArgoCD (GitOps).
Anwendungen
Kubernetes ist der Standard für Cloud-native Anwendungen und gewährleistet Zuverlässigkeit und Skalierbarkeit der Microservices-Architektur.