Kubernetes hat mit Kubernetes 1.16 seine dritte Veröffentlichung in diesem Jahr angekündigt. Die neueste Version weist insgesamt 31 Verbesserungen auf: 8 Verbesserungen, die in die stabile Version übergehen, 8 Verbesserungen in der Beta und 15 Verbesserungen in der Alpha. Die Hauptmerkmale der aktuellen Version sind Kundenressourcen, überarbeitete Metriken und Volumenerweiterung. Einige Unternehmen, wie beispielsweise Canonical, kündigten vollständige Unternehmensunterstützung für 1.16 an.
Kubernetes hat mit Kubernetes 1.16 seine dritte Veröffentlichung in diesem Jahr angekündigt. Die neueste Version weist insgesamt 31 Verbesserungen auf: 8 Verbesserungen, die in die stabile Version übergehen, 8 Verbesserungen in der Beta und 15 Verbesserungen in der Alpha. Die Hauptmerkmale der aktuellen Version sind Kundenressourcen, überarbeitete Metriken und Volumenerweiterung. Einige Unternehmen, wie beispielsweise Canonical, kündigten vollständige Unternehmensunterstützung für 1.16 an.
Kubernetes ist ein Open-Source-Container-Orchestrierungssystem und erfreut sich seit seiner Einführung großer Beliebtheit. Je mehr Cloud-native Anwendungen auf den Markt kommen, desto attraktiver wird Kubernetes. Und mittlerweile bietet fast jeder große Anbieter irgendeine Form der Systemunterstützung an.
Benutzerdefinierte Ressourcen oder CRDs sind seit 1.7 in der Betaversion verfügbar, jetzt sind sie jedoch allgemein verfügbar. CRDs sind die Grundlage für Erweiterungen im Kubernetes-Ökosystem. Sie begannen als grundlegende Neugestaltung des ThirdPartyResources-Prototyps und sind jetzt mit apiextensions.k8s.io/v1 verfügbar.
Kubernetes hat seine Metriken durch die Implementierung eines Metrikregisters überarbeitet. Dadurch erhalten die Kennzahlen mehr Transparenz und Stabilität. Das Active Directory Group Managed Service Account (GMSA) ist in die Betaphase übergegangen. Laut Kubernetes handelt es sich bei GMSA um eine spezielle Art von Active Directory-Konto, das es Windows-Containern ermöglicht, eine Identität über das Netzwerk zu übertragen und mit anderen Ressourcen zu kommunizieren. Windows-Container können jetzt authentifizierten Zugriff auf externe Ressourcen erhalten. Darüber hinaus bietet GMSA eine automatische Passwortverwaltung, eine vereinfachte Verwaltung des Dienstprinzipalnamens (Service Principal Name, SPN) und die Möglichkeit, die Verwaltung an andere Administratoren über mehrere Server hinweg zu delegieren.
kubeadm befindet sich in der Alpha-Phase und konzentriert sich auch auf Windows-Worker-Knoten, sodass Benutzer Knoten einem vorhandenen Cluster hinzufügen (und zurücksetzen) können. kudeadm kann zum Vorbereiten und Hinzufügen eines Windows-Knotens zum Cluster verwendet werden. Der Knoten befindet sich im Status „Bereit“ und kann Windows-Container ausführen, wenn die Vorgänge abgeschlossen sind.
Ebenfalls in der Alpha-Phase ist Container Storage Interface (CSI). Durch die Unterstützung des CSI-Plugins können Windows-Knoten in einem Kubernetes-Cluster persistente Speicherfunktionen für Windows-basierte Arbeitslasten nutzen. CSI wird zu FlexVolume und In-Tree-Speicher-Plugins als Speicheroptionen für Windows-Workloads hinzugefügt
Eine große Ankündigung ist die Alpha-Funktion Endpoint Slices. Endpoint Slices sollen eine größere Skalierbarkeit für Kubernetes Services ermöglichen. Endpoint Slices fungieren als Alternative zu Endpoint-Ressourcen. Endpunktressourcen müssen Netzwerkendpunkte umfassen, die alle Pods darstellen, die einem Dienst entsprechen. Wenn Dienste beginnen, auf Tausende von Pods zu skalieren, werden die entsprechenden Endpoints-Ressourcen ziemlich groß. Das einfache Hinzufügen oder Entfernen eines Endpunkts zu einem Dienst dieser Größenordnung kann recht kostspielig sein. Bei Endpoint Slices hingegen werden Netzwerkendpunkte für einen Dienst in mehrere Ressourcen aufgeteilt, wodurch die Datenmenge, die für Aktualisierungen im großen Maßstab erforderlich ist, erheblich verringert wird. Standardmäßig sind Endpunkt-Slices auf jeweils 100 Endpunkte begrenzt.
Zusätzliche bemerkenswerte Funktionsaktualisierungen
- Topology Manager, eine neue Kubelet-Komponente, zielt darauf ab, Entscheidungen zur Ressourcenzuweisung zu koordinieren, um optimierte Ressourcenzuweisungen bereitzustellen.
- Der IPv4/IPv6-Dual-Stack ermöglicht die Zuweisung von IPv4- und IPv6-Adressen an Pods und Dienste.
- API Server Network Proxy geht in 1.16 in die Alpha-Phase.
- Erweiterungen für die Cloud Controller Manager-Migration.
- Anhaltende veraltete APIs extensions/v1beta1, apps/v1beta1 und apps/v1beta2; Diese Erweiterungen werden in 1.16 eingestellt
Verfügbarkeit
Kubernetes 1.16 steht auf GitHub zum Download bereit.
Melden Sie sich für den StorageReview-Newsletter an