Kubernetes
Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wurde ursprünglich von Google entwickelt und ist heute der De-facto-Standard für Container-Orchestrierung in Cloud- und Hybrid-Umgebungen.
Kubernetes abstrahiert komplexe Infrastrukturprozesse und sorgt dafür, dass containerisierte Anwendungen hochverfügbar, skalierbar und portabel betrieben werden können.
Typische Funktionen:
- Automatisches Load BalancingLoad Balancing Load Balancing (Lastverteilung) bezeichnet die Technik, den Datenverkehr oder Anfragen auf mehrere Server oder Dienste zu verteilen. Zi... Mehr von Containern
- Self-Healing (Restart bei Absturz, Replikation)
- Rolling Updates & Rollbacks
- Geplante Skalierung (horizontal/vertikal)
Typische Einsatzbereiche:
- Microservices-Architekturen
- Multi-Cloud- und Hybrid-Deployments
- DevOps- und CI/CD-Prozesse
Vorteile:
- Hohe Skalierbarkeit und Ausfallsicherheit
- Standardisierte Verwaltung komplexer Container-Setups
- Großes Ökosystem (HelmHelm Helm ist ein Open-Source-Paketmanager für Kubernetes, mit dem sich komplexe Anwendungen und Dienste in Clustern einfach installieren, aktualisie... Mehr, Istio, Prometheus, etc.)
Nachteile:
- Komplexe Lernkurve und initialer Einrichtungsaufwand
- Erfordert dediziertes Know-how und InfrastrukturInfrastruktur (IT-Infrastruktur) Die IT-Infrastruktur umfasst alle technischen und physikalischen Komponenten, die notwendig sind, um IT-Dienste berei... Mehr
Verwandte Begriffe:
ContainerContainer Container sind standardisierte, isolierte Softwareeinheiten, die Anwendungen inklusive ihrer Abhängigkeiten bündeln. Sie ermöglichen eine... Mehr, DevOpsDevOps DevOps ist ein methodischer und technischer Ansatz, der Entwicklung (Development) und IT-Betrieb (Operations) eng miteinander verzahnt. Ziel is... Mehr, CI/CDCI/CD (Continuous Integration / Continuous Delivery) CI/CD steht für Continuous Integration und Continuous Delivery – zwei eng miteinander verbunde... Mehr, Cloud ComputingCloud Computing Cloud Computing bezieht sich auf das Bereitstellen von IT-Ressourcen über das Internet (die „Cloud“), anstatt diese lokal auf eig... Mehr, OrchestrierungOrchestrierung (Container-Orchestrierung) Orchestrierung bezeichnet in der IT die automatisierte Verwaltung, Skalierung und Steuerung von Container-ba... Mehr, Infrastructure as Code, Kubernetes detailliertKubernetes detailliert Kubernetes ist ein Open-Source-System zur Orchestrierung und Verwaltung von Containern, das ursprünglich von Google entwickelt... Mehr