Kubernetes

Auch bekannt unter:

  • K8s

Wikipedia

"Kubernetes (K8s) ist ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen" - kubernetes.io

Mit Kubernetes können Docker-Container, aber auch andere Container-Lösungen, für den produktiven Betrieb orchestriert werden. Unter anderem werden folgende Aufgaben übernommen:

  • Lastausgleich zwischen Containern um einzelne Instanzen eines Dienstes nicht zu überlasten.
  • Sind Container nicht mehr erreichbar werden diese neugestartet oder ggf. neue Instanzen des gleichen Containers gestartet.
  • Die optimale Verteilung von Containern auf zur Verfügung stehende reale Ressourcen.
  • Anpassung des Roll-Out Prozessen um immer den gewünschten Endzustandes bereit zu Stellen.
  • uvm.

Viele Hosting-Platformen stellen eine Kubernetes Umgebung zur Verfügung, was wiederum die Entwicklung und in Betriebnahme von Systemen erleichtert und vereinfacht, da auf Standards zurückgegriefen werden kann und wiederkehrende Dev-Ops Aufgaben überflüssig werden.


Verwandte Technologien und Begriffe: