Kubernetes Logo

Container Orchestration System


Kubernetes

Containertechnologien wie Docker ermöglichen einen neuen Ansatz für die Art und Weise, wie Entwickler Anwendungen schreiben und bereitstellen. Mit Containern kann ein Entwickler auf einfache Weise eine Anwendung mit allen benötigten Teilen, einschließlich Bibliotheken und anderen Abhängigkeiten, zusammenstellen und als ein Paket ausliefern, jedoch ohne den Overhead einer herkömmlichen virtuellen Maschine. Die Container selbst und die Entwickler-Toolchain, mit der sie einfach zu verwenden sind, sind jedoch nicht die ganze Geschichte. Um komplexe Anwendungen zu erstellen, die verschiedene Komponenten erfordern, die mehrere Container auf mehreren Maschinen umfassen, benötigen Sie Werkzeuge zur Verwaltung und Orchestrierung Ihrer Container. Ein Werkzeug, das bei der Lösung der Orchestrierungsanforderungen von containerisierten Anwendungen hilft, ist Kubernetes (k8s).

Kubernetes ist ein Open-Source-System zur Verwaltung von Container-Clustern. Zu diesem Zweck bietet es Werkzeuge für die Bereitstellung von Anwendungen, die bedarfsgerechte Skalierung dieser Anwendungen, die Verwaltung von Änderungen an bestehenden containerisierten Anwendungen und hilft Ihnen, die Nutzung der zugrunde liegenden Hardware unter Ihren Containern zu optimieren. Kubernetes ist so konzipiert, dass es erweiterbar und fehlertolerant ist, indem es Anwendungskomponenten bei Bedarf neu gestartet und zwischen Systemen verschoben werden können.