Kubernetes ist eine Open-Source-Plattform und -Software zur Container-Orchestrierung. Mit ihr lassen sich komplexe Container-basierte Umgebungen verwalten. Container können automatisiert eingerichtet, bereitgestellt, betrieben, skaliert und gewartet werden. Im Bereich der Container-Orchestrierung hat sich Kubernetes als eine Art De-facto-Standard etabliert. Die Software steht unter Apache-Lizenz 2.0 und wird von der Cloud Native Computing Foundation gepflegt und weiterentwickelt.
Die wichtigsten IT-Fachbegriffe verständlich erklärt.
Kubernetes ist der Name einer Open-Source-Software und Open-Source-Plattform zur Orchestrierung von Containern. Der Begriff ist dem Altgriechischen entlehnt und bedeutet Steuermann oder Pilot. Das Logo von Kubernetes, ein Steuerrad, greift diese Symbolik ebenfalls auf. Als Kurzschreibweise für Kubernetes wird K8s verwendet.
Mithilfe der Open-Source-Software lassen sich Container und komplexe Container-Umgebungen automatisiert einrichten, bereitstellen, betreiben, skalieren und warten. Kubernetes und die Container-Orchestrierung sind eine technische Grundlage für cloudnative Anwendungen, die aus vielen einzelnen, mithilfe der Container-Technologie virtualisierten Microservices bestehen.
Entwickelt wurde die Software ursprünglich von Google. Die Version 1.0 erschien im Jahr 2015. Noch im selben Jahr spendete Google K8s an die ebenfalls 2015 gegründete Cloud Native Computing Foundation (CNCF). Die CNCF ist ein Projekt der Linux Foundation und die Linux Foundation ist bis heute für die Weiterentwicklung der Software zuständig. Im Umfeld des Cloud-native Computings betreut sie zahlreiche weitere Projekte. K8s eignet sich sowohl für den On-Premises-Betrieb als auch für Cloud-Umgebungen. Zahlreiche Betreiber von Cloud-Computing-Plattformen und Anbieter von Cloud-Computing-Diensten haben Kubernetes als gehosteten und voll gemanagten Service in ihrem Produktportfolio. K8s steht unter Apache-Lizenz 2.0. Die aktuelle Version der Software ist Kubernetes 1.29.1 (Stand Januar 2024).
Der Funktionsumfang von Kubernetes
Zur Orchestrierung von Containern und Container-Systemen bietet Kubernetes ein großes Spektrum an Funktionen. Zu diesen Funktionen zählen:
Automatisierung der Einrichtung und des Rollouts von Containern
Automatisierung der Skalierung Container-basierter Anwendungen und der genutzten Ressourcen
Automatisierung von Aktualisierungen und Rollbacks
intelligentes Netzwerkmanagement der Container-Umgebung
automatisierter Lastausgleich und Optimierung der Ressourcenauslastung
dynamische Bereitstellung von persistentem Speicher für zustandslose Container
Realisierung redundanter, hochverfügbarer und sich selbst reparierender Container-Umgebungen
Kubernetes und Docker
Die Begriffe Kubernetes und Docker fallen häufig gemeinsam. Lange Zeit war Kubernetes eng mit Docker, einer Software zur Container-Virtualisierung, verknüpft. Die 2013 veröffentlichte Software Docker hat wesentlich zur Popularität der Container-Virtualisierung und weltweiten Verbreitung von K8s beigetragen. Im Gegensatz zu einer virtuellen Maschine (VM) wird bei einem Container nicht ein kompletter Rechner samt Betriebssystem virtualisiert, sondern nur die Anwendung mit ihrer zur Ausführung benötigten Anwendungsumgebung sowie den entsprechenden Tools und Bibliotheken. Container sind schlanker als virtuelle Maschinen, belegen weniger Ressourcen und sind schneller zu starten.
Durch die steigende Beliebtheit von Docker und das starke Interesse am Deployment Container-basierter Anwendungen entstand schnell die Notwendigkeit für eine Software-Plattform zur Orchestrierung von Containern. In diese Lücke stieß Kubernetes. Kubernetes wurde zum De-facto-Standard bei der Verwaltung größerer Docker-basierter Container-Installationen. Mittlerweile hat Docker aber für K8s an Bedeutung verloren. Mit der im Jahr 2022 erschienenen Version 1.24 von K8s wurde die native Unterstützung von Docker sogar entfernt. K8s erfordert mittlerweile eine mit dem Container Runtime Interface (CRI) kompatible Container-Runtime. Es lassen sich beispielsweise containerd oder CRI-O verwenden. Docker ist über entsprechende Anpassungen und eine CRI-konforme Schnittstelle aber weiterhin nutzbar.
Funktionsweise und Architektur von K8s
Wichtige Begriffe und Komponenten eines mit K8s orchestrierten Container-Systems sind Container, Pod, Node und Cluster. Ein Container enthält die virtualisierte Anwendung und ihre zur Ausführung benötigte Umgebung. In diesem Container ist die Anwendung so gekapselt, dass sie einfach bereitgestellt und portiert werden kann. Ein Pod ist die kleinste Einheit der Kubernetes-Architektur und umfasst einen oder mehrere Container. Ein oder mehrere Pods laufen als Prozesse auf einem Worker-Node. Nodes können sowohl physische als auch virtuelle Rechner sein. Worker-Nodes werden zu einem Cluster zusammengefasst und von einem Kubernetes-Master (Master-Node) verwaltet. Master-Nodes nehmen Befehle entgegen und kommunizieren mit den Worker-Nodes. Sie weisen den Pods Konfigurationen zu, verteilen die Pods auf die verfügbaren Nodes, ersetzen ausgefallene Nodes durch redundante Nodes, starten, stoppen oder restarten Container und einiges mehr. Sie sind auch für die Überwachung der Betriebszustände und Ressourcenauslastung der Nodes verantwortlich.
Einsatzmöglichkeiten von K8s
K8s ist vielfältig einsetzbar und eignet sich für kleine und für große, komplexe und verteilte Container-Systeme. Die Software ist sowohl mit On-Premises-Plattformen als auch mit privaten, öffentlichen oder hybriden Cloud-Modellen und Multiclouds kompatibel. Prädestiniert ist die Container-Orchestrierungslösung für moderne, cloudnative Anwendungsumgebungen, bestehend aus vielen einzelnen über Container bereitgestellten Microservices. Microservices lassen sich dank Kubernetes mit minimalem Aufwand zwischen verschiedenen Systemen und Cloud-Umgebungen verschieben. Darüber hinaus spielt K8s eine wichtige Rolle für DevOps- und DevSecOps-Prozesse, mit denen sich Anwendungen in Produktionsumgebungen über CI/CD-Pipelines automatisiert und kontinuierlich erstellen, testen, absichern und bereitstellen lassen.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Vorteile durch die Container-Orchestrierung mit Kubernetes
Durch die Container-Orchestrierung mit Kubernetes ergeben sich unter anderem folgende Vorteile:
schnellere Entwicklung und Bereitstellung cloudnativer, Microservice-basierter Anwendungen und neuer Funktionen dieser Anwendungen
dank Plattformunabhängigkeit einfache Migration und Reproduzierbarkeit von Anwendungen
schnelles und problemloses Skalieren von Container-Umgebungen und Anwendungen
Reduzierung manueller Verwaltungsprozesse
Realisierung redundanter, hochverfügbarer und stabiler Container-Systeme
Optimierung der Ressourcenauslastung
Automatisierung von Updates und Rollbacks ohne Serviceunterbrechung
Erschließung des vollen Potenzials des Cloud-Computings
frei verfügbare Open-Source-Software mit großer Community
umfangreiches Ökosystem an Open-Source-Lösungen rund um K8s