Kubernetes v1.36: Mehr Treiber, neue Funktionen und die nächste Ära von DRA
Quelle: Kubernetes Blog
3 Minuten Lesezeit

Kubernetes v1.36: Mehr Treiber, neue Funktionen und die nächste Ära von DRA

Kubernetes v1.36 bringt bedeutende Fortschritte in der dynamischen Ressourcenallokation (DRA) mit neuen Funktionen und Verbesserungen, die die Flexibilität bei der Verwaltung von Hardwarebeschleuniger

TL;DR

Kubernetes v1.36 bringt bedeutende Fortschritte in der dynamischen Ressourcenallokation (DRA) mit neuen Funktionen und Verbesserungen, die die Flexibilität bei der Verwaltung von Hardwarebeschleunigern und spezialisierten Ressourcen erweitern. Zu den wichtigsten Neuerungen gehören die Unterstützung von Prioritäten bei der Geräteanfrage, erweiterte Ressourcenunterstützung, partitionierbare Geräte und verbesserte Gerätebindung.

Hauptinhalt

Die Version 1.36 von Kubernetes markiert einen wichtigen Schritt in der Weiterentwicklung der dynamischen Ressourcenallokation (DRA). Diese Funktion hat die Art und Weise revolutioniert, wie Plattformadministratoren Hardwarebeschleuniger und spezialisierte Ressourcen verwalten. Die Verbesserungen in dieser Version umfassen eine Vielzahl von neuen Funktionen, die die Benutzerfreundlichkeit erhöhen und die Integration in bestehende Systeme erleichtern.

Ein zentrales Merkmal ist die Einführung der Priorisierten Liste, die es ermöglicht, eine Reihenfolge von Präferenzen für die Anforderung von Geräten zu definieren. Anstatt eine spezifische Gerätemodellnummer festzulegen, können Administratoren eine Liste von bevorzugten Modellen angeben, was die Flexibilität bei der Planung und Nutzung des Clusters erheblich verbessert. Diese Funktion hat den Vorteil, dass sie die Cluster-Auslastung optimiert, indem sie sicherstellt, dass verfügbare Ressourcen effizient genutzt werden.

Darüber hinaus wird die Unterstützung für erweiterte Ressourcen nun in der Beta-Phase angeboten. Dies ermöglicht eine schrittweise Migration zu DRA, da Clusterbetreiber weiterhin traditionelle erweiterte Ressourcen auf Pods anfordern können, während Entwickler die neue ResourceClaim-API nach Bedarf implementieren.

Ein weiteres bedeutendes Feature sind die partitionierbaren Geräte, die es ermöglichen, physische Hardware in kleinere logische Instanzen zu unterteilen. Dies ist besonders nützlich für Multi-Instance-GPUs, die es Administratoren erlauben, teure Beschleuniger effizient über mehrere Pods hinweg zu teilen. Die Einführung von Geräte-Taints bietet eine verbesserte Möglichkeit, die Zuweisung von Hardware zu steuern, indem fehlerhafte Geräte markiert oder spezielle Hardware für bestimmte Teams reserviert werden kann.

Die Funktion zur Gerätebindung verbessert die Zuverlässigkeit der Planung, indem sie sicherstellt, dass Pods erst dann einem Node zugewiesen werden, wenn alle erforderlichen externen Ressourcen bereitstehen. Dies reduziert das Risiko von Pod-Fehlern durch vorzeitige Zuweisungen und sorgt für einen robusteren Bereitstellungsprozess.

Ein zusätzliches Feature ist der Status der Ressourcen-Gesundheit, der es ermöglicht, den Gesundheitszustand von Geräten direkt im Pod-Status anzuzeigen. Dies verbessert die Sichtbarkeit und erleichtert die schnelle Identifizierung von Hardwarefehlern.

Technische Details/Implikationen

Die neuen Funktionen in Kubernetes v1.36, insbesondere die Unterstützung für ResourceClaims in PodGroups, bieten erhebliche Vorteile für große skalierbare AI/ML-Arbeitslasten. Diese Funktion beseitigt frühere Engpässe, die mit der Anzahl der Pods verbunden waren, die eine Ressourcennutzung teilen konnten, und reduziert den Verwaltungsaufwand für spezialisierte Orchestratoren. Zudem wird die Verwaltung von node-allocatable Ressourcen wie CPU und Speicher unter die DRA-APIs integriert, was eine einheitliche Handhabung aller Ressourcen innerhalb des Clusters ermöglicht.

Fazit/Ausblick

Kubernetes v1.36 stellt einen bedeutenden Fortschritt in der dynamischen Ressourcenallokation dar und bietet eine Vielzahl neuer Funktionen, die die Effizienz und Flexibilität bei der Verwaltung von Ressourcen erhöhen. Die kontinuierliche Entwicklung von DRA wird voraussichtlich weitere Verbesserungen und Möglichkeiten für Cloud-native Architekturen und DevOps Praktiken mit sich bringen.

Originalartikel

Veröffentlicht von Kubernetes Blog

Zum Original-Artikel

Automatisierte Zusammenfassung

Dieser Beitrag wurde automatisch aus dem englischsprachigen Original erstellt und auf Deutsch zusammengefasst. Wir bieten diesen Service an, um Sie bei der oft zerklüfteten und überwiegend englischsprachigen News-Situation im Bereich Cloud-Native Software, Souveräne Cloud, Kubernetes und Container-Technologien zeitnah auf Deutsch zu informieren.

Ähnliche Artikel

Kontakt aufnehmen