Kubernetes

Kubernetes (K8s) ist eine Open-Source-Plattform zur Verwaltung von containerisierten Anwendungen. Sie automatisiert die Bereitstellung, Skalierung und den Betrieb von Anwendungen über mehrere Rechner hinweg und wird häufig im Zusammenhang mit Technologien wie Docker eingesetzt.

Das Wort „Kubernetes“ stammt aus dem Griechischen und bedeutet „Steuermann“, was sich im Logo durch das Steuerrad widerspiegelt. Ursprünglich wurde es als System für die Cloud entwickelt, um Anwendungen effizient zu betreiben.

Funktionsweise und Verwendung

Kubernetes ist als Plattform für den Aufbau von Systemen aus verschiedenen Komponenten konzipiert und wird häufig für Container-, Microservices- und Cloud-Anwendungen eingesetzt. Es stellt eine containerzentrierte Managementumgebung bereit und koordiniert Ressourcen wie Computer, Netzwerk und Speicher.

Zur Organisation können Labels und Anmerkungen verwendet werden. Zudem lässt sich Kubernetes flexibel erweitern, indem eigene Controller oder APIs integriert werden. Standardfunktionen sind modular aufgebaut und können angepasst werden, wodurch Kubernetes eine flexible Grundlage für moderne Entwicklungsplattformen bietet.

Praxisbeispiele

  • Automatisches Skalieren einer Webanwendung bei hoher Nutzeranzahl
  • Verwaltung mehrerer Microservices in einer Cloud-Umgebung
  • Bereitstellung und Aktualisierung von Anwendungen ohne Ausfallzeiten
  • Betrieb einer Plattform, auf der mehrere Anwendungen gleichzeitig laufen
Kubernetes Logo: weißes Steuerrad auf blauem Hintergrund.
Ist Kubernetes skalierbar? ja, extrem