k8s ( Kubernetes )

Kubernetes stellt eine komplexe Plattform dar, die aus verschiedensten Komponenten und Tools besteht – beispielsweise cmd, Web UI und APIs. Diese sorgen dafür, dass Administratoren komplexe Container-Cluster auf effiziente und professionelle Art und Weise verwalten können – und das über verschiedene Umgebungen wie Public -, Private – oder Hybrid Clouds hinweg. Mehrere Container werden dabei zu einem„Pod“ zusammengefasst. Pods können aus einem oder mehreren Containern bestehen, die sich Ressourcen teilen und auf der gleichen physischen oder virtuellen Maschine, auch „Nodes” genannt, ausgeführt werden.

Alle Container in einem Pod teilen sich die IP-Adresse, IPC, Hostname und andere Ressourcen. Für jeden Pod kann Kubernetes automatisiert Maschinen mit ausreichend Kapazität finden um diese zu starten. Damit wird den gruppierten Containern eine Abstraktionsebene hinzugefügt, um diesen Containern die notwendigen Dienste wie Networking und Storage zu liefern.

Durch die Flexibilität, die Container und deren Orchestrierung mit Kubernetes ermöglichen, können Entwickler-Teams eigenverantwortlicher und agiler arbeiten

Der zeitliche Rahmen der durch die Veröffentlichung von Applikationen durch Verwendung von Kubernetes durch Entwicklerteams eingespart wird ist beträchlich. Wo man früher unter Umständen Wochen auf neue Virtuelle Maschinen warten mussten, welche zB neue Apps hosten sollten, wartet man durch die Verwendung von Kubernetes höchstens Stunden.

Wenn man sich darüber hinaus noch für eine CD/CI – Pipeline entscheidet, welche vollständig in den Entwicklungsprozess integriert wird, reduziert sich die Wartezeit vom Checkin zum GoLive auf wenige Minuten.

Wartezeiten zur Allokierung von Maschinenresourcen entfallen vollständig.

Mein finales Supportende 31.12.2025

Um Ihnen eine Testmöglichkeit für Kubernetes an die Hand zu geben und um Ihnen den Einstieg zu erleichtern, installieren Sie doch microk8s aus meinem