Startseite Unternehmen Kubernetes 1.20 veröffentlicht

Kubernetes 1.20 veröffentlicht

by Adam Armstrong
Kubernetes 1.20

Heute hat Kubernetes mit Kubernetes 2020 seine dritte Hauptversion des Jahres 1.20 veröffentlicht. Diese Version enthält gewaltige 44 Verbesserungen. Von den 44 haben 11 den Status „Stabil“ erreicht, 15 Erweiterungen gehen in die Betaphase und 16 Erweiterungen gehen in die Alphaphase über.

Heute hat Kubernetes mit Kubernetes 2020 seine dritte Hauptversion des Jahres 1.20 veröffentlicht. Diese Version enthält gewaltige 44 Verbesserungen. Von den 44 haben 11 den Status „Stabil“ erreicht, 15 Erweiterungen gehen in die Betaphase und 16 Erweiterungen gehen in die Alphaphase über.

Kubernetes 1.20

Kubernetes explodierte vor etwa fünf Jahren auf der Bildfläche und erfreut sich seitdem großer Beliebtheit. Bis heute ist Kubernetes das beliebteste Open-Source-Container-Orchestrierungssystem. Wir haben gesehen, dass sich Kubernetes mit unglaublicher Geschwindigkeit durchgesetzt hat und mittlerweile bei allen großen Anbietern mit dabei ist. Kubernetes 5 tritt alle 1.20 Wochen in die Fußstapfen der anderen Hauptversionen. Die größte Ausnahme ist dieses Mal der Umfang der Verbesserungen und die Anzahl der Alpha- und Stable-Verbesserungen.

Was ist neu in Kubernetes 1.20?

Einer der Hauptaspekte dieser Version ist, dass die Volume-Snapshot-Vorgänge stabil verlaufen sind. Diese Funktion soll eine Standardmethode zum Auslösen von Volume-Snapshot-Vorgängen bieten und es Benutzern ermöglichen, Snapshot-Vorgänge auf portable Weise in jede Kubernetes-Umgebung und unterstützte Speicheranbieter zu integrieren. Diese Snapshots sind die ersten Schritte zur Entwicklung von Backups auf Anwendungs- oder Clusterebene für Kubernetes.

Das Kubectl-Debug ist in die Beta-Phase übergegangen. Kubectl debug soll Unterstützung für gängige Debugging-Workflows direkt aus kubectl bieten. Zu den in der neuen Version unterstützten Fehlerbehebungsvorteilen gehören die folgenden:

  • Beheben Sie Probleme bei Workloads, die beim Start abstürzen, indem Sie eine Kopie des Pods erstellen, die ein anderes Container-Image oder einen anderen Befehl verwendet.
  • Beheben Sie Fehler bei distroless-Containern, indem Sie einen neuen Container mit Debugging-Tools hinzufügen, entweder in einer neuen Kopie des Pods oder unter Verwendung eines kurzlebigen Containers. (Ephemere Container sind eine Alpha-Funktion, die standardmäßig nicht aktiviert ist.)
  • Beheben Sie Fehler auf einem Knoten, indem Sie einen Container erstellen, der in den Host-Namespaces ausgeführt wird und Zugriff auf das Dateisystem des Hosts hat.
  • Beachten Sie, dass kubectl debug als neuer integrierter Befehl Vorrang vor allen kubectl-Plugins mit dem Namen „debug“ hat. Benutzer müssen das betroffene Plugin umbenennen.

Zu den weiteren Verbesserungen von Kubernetes 1.20 gehören:

  • API Priority and Fairness – Kubernetes 1.18 wurde in 1.20 eingeführt und aktiviert jetzt standardmäßig API Priority and Fairness (APF). Dadurch kann kube-apiserver eingehende Anfragen nach Prioritätsstufen kategorisieren.
  • IPV4/IPV6-Update – IPv4/IPv6-Dual-Stack wurde neu implementiert, um Dual-Stack-Dienste basierend auf Benutzer- und Community-Feedback zu unterstützen. Dies ermöglicht die Zuweisung von IPv4- und IPv6-Dienst-Cluster-IP-Adressen zu einem einzelnen Dienst und ermöglicht außerdem den Übergang des Dienstes vom Einzel- zum Doppel-IP-Stack und umgekehrt.
  • Prozess-PID-Begrenzung für Stabilität – Nachdem SIG Node ein Jahr lang standardmäßig aktiviert war, stuft SIG Node die PID-Begrenzungen sowohl für SupportNodePidsLimit (Knoten-zu-Pod-PID-Isolierung) als auch für SupportPodPidsLimit (Möglichkeit zur Begrenzung von PIDs pro Pod) auf GA um.
  • Graceful NodeShutdown – Die GracefulNodeShutdown-Funktion befindet sich jetzt in der Alpha-Phase. GracefulNodeShutdown macht das Kubelet auf Systemabschaltungen von Knoten aufmerksam und ermöglicht so die ordnungsgemäße Beendigung von Pods während einer Systemabschaltung.
  • Die Standardwerte für RuntimeClass und integrierte API-Typen wurden auf „stabil“ abgestuft.

Verfügbarkeit

Kubernetes 1.20 ist ab sofort über GitHub verfügbar.

Kubernetes auf GitHub

Beteiligen Sie sich an StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS Feed