Kubernetes v1.36: Pod-Level Ressourcenmanager (Alpha)
Quelle: Kubernetes Blog
2 Minuten Lesezeit

Kubernetes v1.36: Pod-Level Ressourcenmanager (Alpha)

Kubernetes v1.36 führt die Pod-Level Resource Managers als Alpha-Feature ein, um eine flexiblere und leistungsfähigere Ressourcenverwaltung für leistungsintensive Workloads zu ermöglichen. Diese Funkt

TL;DR

Kubernetes v1.36 führt die Pod-Level Resource Managers als Alpha-Feature ein, um eine flexiblere und leistungsfähigere Ressourcenverwaltung für leistungsintensive Workloads zu ermöglichen. Diese Funktion erweitert die bestehenden Ressourcenmanager und erlaubt eine pod-zentrierte Zuweisung von Ressourcen, wodurch NUMA-Ausrichtung und Effizienz kombiniert werden.

Hauptinhalt

Die neue Funktion der Pod-Level Resource Managers in Kubernetes v1.36 bietet eine verbesserte Möglichkeit zur Ressourcenverwaltung, insbesondere für Anwendungen, die hohe Leistung und geringe Latenz erfordern, wie maschinelles Lernen, hochfrequentes Trading oder latenzempfindliche Datenbanken. In der Vergangenheit mussten bei der Zuweisung von Ressourcen für Container innerhalb eines Pods oft Kompromisse eingegangen werden, um NUMA-aligned Ressourcen zu erhalten. Dies führte häufig dazu, dass alle Container im Pod exklusive und integerbasierte CPU-Ressourcen benötigten, was ineffizient sein konnte, insbesondere für leichte Sidecar-Container.

Mit der Einführung der Pod-Level Resource Managers wird es möglich, hybride Ressourcenzuweisungsmodelle zu erstellen. Diese Modelle ermöglichen es, die Ressourcen für den Hauptanwendungscontainer exklusiv zuzuweisen, während die Sidecar-Container in einem gemeinsamen Pool innerhalb des Pods laufen. Dies verbessert die Ressourcennutzung und ermöglicht eine bessere Isolation der kritischen Anwendungen von den Hilfsanwendungen.

Praktische Anwendungsfälle für diese Funktion umfassen beispielsweise einen eng gekoppelten Datenbank-Pod, bei dem die Hauptdatenbank-Container exklusive CPU- und Speicherkapazitäten erhalten, während die Sidecar-Container wie Metrik-Exporter und Backup-Agent in einem gemeinsamen Pool arbeiten. Ein weiteres Beispiel ist ein ML-Workload, bei dem ein GPU-beschleunigter Trainingscontainer NUMA-aligned Ressourcen erhält, während ein Service-Mesh-Sidecar im allgemeinen Knotenpool betrieben wird.

Technische Details/Implikationen

Die Aktivierung der Pod-Level Resource Managers erfolgt über die Feature Gates PodLevelResourceManagers und PodLevelResources. Diese ermöglichen es dem Kubelet, die Ressourcenverteilung auf Pod-Ebene zu steuern, was eine präzisere Kontrolle über die Ressourcennutzung bietet. Bei der Verwendung dieser Funktion wird die Zuweisung von CPU-Ressourcen für Container, die exklusive Zuweisungen benötigen, optimiert, indem die CFS-Quota (Completely Fair Scheduler) auf Container mit exklusiven CPU-Slices deaktiviert wird. Dies erlaubt diesen Containern, ohne Quotenbeschränkungen zu laufen und somit maximale Leistung zu erzielen.

Darüber hinaus können Administratoren die Topologie-Manager-Einstellungen anpassen, um die Ressourcenzuweisung je nach Anwendungsfall zu optimieren. Dies ist besonders vorteilhaft für Umgebungen, in denen verschiedene Workloads mit unterschiedlichen Leistungsanforderungen koexistieren.

Fazit/Ausblick

Die Einführung der Pod-Level Resource Managers in Kubernetes v1.36 stellt einen bedeutenden Fortschritt in der Ressourcenverwaltung dar und ermöglicht eine effizientere Nutzung von Ressourcen für leistungsintensive Anwendungen. Diese Funktion wird voraussichtlich in zukünftigen Versionen weiter verfeinert und ausgebaut, wodurch Kubernetes seine Position als führende Plattform für Cloud-native Anwendungen stärkt.

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