Clusterverwaltung: Kubernetes 1.8 erschienen
Role Based Access Control hat in Kubernetes 1.8 die Betaphase verlassen. Insgesamt lag der Fokus des Release eher auf Stabilität als auf neuen Funktionen.
- Jan Bundesmann
In Version 1.8 der Cluster-Verwaltung Kubernetes bekommt das im Frühjahr vorgestellte Role Based Access Control (RBAC) den Status stable verliehen. Auch weitere Sicherheitsfunktionen sind hinsichtlich der Stabilität aufgestiegen wie rotierende Kubelet-Zertifikate und das Filtern des ausgehenden Datenverkehrs durch Network Policies. Nutzer sollen zudem mehr Kontrolle über den Speicher besitzen. CronJobs, die die ScheduledJobs abgelöst haben, sind inzwischen als Beta-Version verfügbar. Das Installationswerkzeug kubeadm wurde erweitert und hat unter anderem einen neuen Upgrade-Modus erhalten, ist aber weiter in einer Alpha-Vorschau. Die Custom Resource Definitions (CRD) bleiben weiterhin Beta, sollen aber künftig die Third Party Resources (TPR) ablösen.
Wie üblich haben auch neue Funktionen im Alpha-Stadium Einzug gehalten. Dazu gehören Volume Snapshots und die Möglichkeit, Persistent Volumes in ihrer Größe zu modifizieren. Über Priority / Preemption lassen sich Jobs temporär pausieren, wenn nicht genügend Ressourcen zur Bearbeitung bereitstehen. Damit sollen wichtige Pods auch in überprovisionierten Clustern laufen.
Kubernetes ist unter der Apache-2-Lizenz auf GitHub verfügbar. Die Software ist in Go geschrieben und hat ihre Wurzeln bei Google, das es zum Release 1.0 als Startprojekt in die Cloud Native Computing Foundation (CNCF) überführte. Inzwischen übernehmen auch andere Mitglieder der CNCF die Federführung bei den einzelnen Releases – in dieses Fall (der dritten Version dieses Jahre) lag die Verantwortung bei Microsoft. Eine vollständige Liste der Neuerungen findet sich in der Ankündigung. (jab)