RSS-Kubernetes-Blog
Folgen
Kubernetes v1.34: DRA Verbrauchsleistung
Dynamische Ressourcenallokation (DRA) in Kubernetes verwaltet knappe Ressourcen wie Geräte für Pods und geht über die einfache Gerätezuweisung hinaus. DRA ermöglicht Anfragen nach bestimmten Geräten mit benutzerdefinierten Konfigurationen, einschließlich der gemeinsamen Nutzung von Ressourcen. Dieser Blog beschreibt die neue Funktion der verbrauchbaren Kapazität von DRA in Kubernetes 1.34, die für eine feinere Gerätefreigabe entscheidend ist. Die verbrauchbare Kapazität ermöglicht die gemeinsame Nutzung eines Geräts über mehrere ResourceClaims oder DeviceRequests hinweg, auch über Namespaces hinweg. Der Scheduler unterstützt jetzt die Zuweisung von Teilen der Geräteressourcen und verwaltet die Gesamtkapazität. Eine neue DistinctAttribute-Einschränkung verhindert, dass ein einzelnes Gerät innerhalb desselben Claims mehrfach zugewiesen wird. Diese Funktion erfordert die Aktivierung des DRAConsumableCapacity-Feature-Gates in verschiedenen Kubernetes-Komponenten. Entwickler können mehrere Zuweisungen zulassen, indem sie AllowMultipleAllocations festlegen, und können Richtlinien für Gerätekapazitätsanforderungen definieren. Benutzer können Geräteteile über ResourceClaims anfordern, und der Gerätestatus kann dynamische Informationen wie IP-Adressen enthalten. Diese Erweiterung unterstützt bandbreitenbewusstes Networking und die gemeinsame Nutzung von Geräten durch mehrere Mandanten und verbessert die Planung und Ressourcenkontrolle. Der Blog ermutigt zu Experimenten und Feedback, um DRA weiter zu verfeinern.