Die k0smotron Architektur – ähnlich der, die von großen Public-Cloud-Anbietern verwendet wird – ermöglicht eine schnelle, breitflächige Bereitstellung von Kubernetes-Kontrollebenen auf Kubernetes. Die Ausfallsicherheit wird verbessert und es wird eine echte Trennung der Kontrollebene von den Worker Nodes erreicht. Die Trennung der Kontrollebene von den Workern schafft auch die Basis für die Bereitstellung von Remote Worker Nodes. Dabei wird ein breites Spektrum von Anwendungsfällen unterstützt, einschließlich Edge, Zweigstellen und Internet of Things (IoT).
"k0smotron eignet sich ideal für IoT-Anwendungen, bei denen die Kontrollebenen zentral und möglichst effizient verwaltet werden sollen, bei denen aber Tausende von verteilten Worker Nodes auf entfernten, leistungsschwachen Geräten mit suboptimalen Netzwerkverbindungen betrieben werden", sagt Miska Kaipiainen, Vice President of Engineering bei Mirantis. "k0smotron ist aber auch für alltäglichere Anwendungen ausgelegt, beispielsweise wenn es darum geht, dass Entwickler die Möglichkeit erhalten sollen, sich Cluster je nach Bedarf selbstständig in einer privaten Cloud bereitzustellen. Wir arbeiten jetzt mit der Kubernetes ClusterAPI zusammen, damit k0smotron die zugrundeliegenden virtuellen Maschinen (VMs) und Netzwerke vollautomatisch für sich selbst bereitstellen kann. Dies sorgt für die Abstraktion von der darunter liegenden Infrastruktur und schafft eine Komplettlösung."
Der k0smotron Operator wurde von dem Team hinter der Open-Source-Kubernetes-Distribution k0s (https://k0sproject.io/) entwickelt. Er wird auf einem bestehenden Kubernetes-Cluster eingesetzt, der so gewissermaßen zur Basis für die On-Demand-Bereitstellung von Diensten rund um die Kontrollebene wird. Dieser Ansatz ermöglicht die Unterstützung sowohl von hybriden als auch von Multi-Cloud-Infrastrukturen.
Weitere Informationen rund um k0smotron sind auch im Rahmen des Tech Talks „Expanding Horizons: k0smotron's Integration with Cluster API and Beyond“ am 22. August verfügbar: https://www.mirantis.com/...
k0smotron ist über das GitHub Repository nutzbar: https://github.com/...