k0s
Eine Kubernetes-Distribution als einzelne Binärdatei ohne Abhängigkeiten zum Wirtssystem. Datei herunterladen, ausführen, fertig.
Alles ist eingebettet: die Control-Plane-Komponenten, die Container-Laufzeit und etcd — oder bei einem Einzelknoten-Cluster eine einfachere Datenbank darunter. Es gibt kein Paket zu installieren und nichts, was vorher auf der Maschine liegen müsste, was k0s für Edge-Umgebungen praktisch macht und davor bewahrt, den Überblick über Versionsstände auf verschiedenen Servern zu verlieren. Eine Designentscheidung unterscheidet es von der Konkurrenz: Control-Plane-Knoten führen standardmäßig keinerlei Workloads aus und brauchen keine Worker-Rolle, sodass die Trennung zwischen Steuerung und Ausführung von Anfang an besteht, statt nachträglich konfiguriert werden zu müssen. Die Positionierung gegenüber k3s und RKE2 läuft im Kern darauf hinaus, dass k0s näher am Vanilla-Kubernetes bleibt und weniger verändert.