Skalierung vor dem Anstieg: Prädiktives Autoscaling für GPU-Workloads auf Kubernetes
TL;DR Ein neu entwickelter prädiktiver Autoscaling-Controller für Kubernetes optimiert die …
Kubernetes v1.37 bringt 67 Verbesserungen, darunter 16 stabile, 23 Beta- und 27 Alpha-Features. Besondere Highlights sind die stabile Implementierung der resilienten Watchcache-Initialisierung und die Beta-Unterstützung für HorizontalPodAutoscaler , die eine Skalierung auf null ermöglicht.
Die Veröffentlichung von Kubernetes v1.37, mit dem Namen Garhwal, umfasst eine Vielzahl neuer Funktionen und Verbesserungen, die das Kubernetes-Ökosystem weiter stärken. Die Version reflektiert die kontinuierliche Entwicklung und den Beitrag der Community, was sich auch im Release-Logo widerspiegelt, das Elemente der Himalaya-Region integriert.
Zu den wichtigsten Neuerungen gehört die stabile Implementierung der resilienten Watchcache-Initialisierung. Diese Funktion zielt darauf ab, den API-Server bei der Initialisierung und während der Wiederherstellung zu härten. Die Watchcache-Initialisierung verursacht nun keine plötzlichen Anstiege an Anfragen an etcd mehr, was die Stabilität des Control Plane in großen Clustern verbessert. Anfragen werden nun effizienter verwaltet, und übermäßige Anfragen werden mit HTTP 429-Antworten abgelehnt. Dies erfordert von den Clients, dass sie diese Antworten ordnungsgemäß behandeln, um die Systemstabilität zu gewährleisten.
Eine weitere signifikante Neuerung ist die Beta-Implementierung des HorizontalPodAutoscalers , der nun die Möglichkeit bietet, die Anzahl der Pods auf null zu reduzieren, wenn keine Nachfrage besteht. Diese Funktion ist besonders vorteilhaft für Workloads, die auf objekt- oder externen Metriken basieren, und kann die Betriebskosten für Anwendungen wie Queue-Consumer oder Batch-Jobs erheblich senken. Es ist wichtig zu beachten, dass die Skalierung auf null nicht für CPU- und Speichermetriken unterstützt wird, da diese von aktiven Pods abhängen.
Zusätzlich gibt es 27 Alpha-Features, die in dieser Version eingeführt werden, was die Innovationskraft von Kubernetes unterstreicht. Diese neuen Funktionen bieten Entwicklern und Administratoren erweiterte Möglichkeiten zur Anpassung und Optimierung ihrer Kubernetes-Umgebungen.
Die stabile Einführung der resilienten Watchcache-Initialisierung verbessert nicht nur die Leistung des API-Servers, sondern reduziert auch das Risiko von Ausfällen im Control Plane, insbesondere in großen Cluster-Umgebungen. Die Notwendigkeit, Clients anzupassen, um HTTP 429-Antworten zu handhaben, könnte zusätzliche Entwicklungsressourcen erfordern, stellt jedoch sicher, dass die Anwendungen robuster gegenüber Überlastungen sind.
Die Beta-Funktion des HorizontalPodAutoscalers , die das Skalieren auf null ermöglicht, bietet eine kosteneffiziente Lösung für Anwendungen mit sporadischer Nachfrage. Dies kann insbesondere für Cloud-native Anwendungen von Bedeutung sein, da es eine bessere Ressourcennutzung und Kosteneinsparungen ermöglicht.
Kubernetes v1.37 bringt bedeutende Fortschritte in der Stabilität und Flexibilität des Systems. Die Einführung neuer Funktionen und die Verbesserung bestehender Features zeigen das Engagement der Community für kontinuierliche Innovation und Optimierung. Die kommenden Versionen könnten weitere Verbesserungen und neue Funktionen bringen, die die Nutzung von Kubernetes weiter vereinfachen und effizienter gestalten.
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.
TL;DR Ein neu entwickelter prädiktiver Autoscaling-Controller für Kubernetes optimiert die …
TL;DR Kubernetes v1.37 hat die Metrics API auf die stabile Version v1 hochgestuft, die nun die CPU- …
TL;DR Das Erlernen von Kubernetes erfordert einen strukturierten Ansatz, der sich zunächst auf die …