Kubernetes v1.34: Pods melden ... Notiz

Kubernetes v1.34: Pods melden DRA-Ressourcengesundheit

Kubernetes v1.34 führt ein Alpha-Feature ein, das Einblicke in den Zustand spezialisierter Hardware wie GPUs in Pods ermöglicht. Diese neue Funktionalität, die auf KEP-4680 basiert, erweitert die Dynamic Resource Allocation (DRA)-Treiber. Der Gerätezustand wird nun über DRA direkt in das Statusfeld eines Pods gemeldet. Die Anzeige des Gerätezustands hilft Benutzern, Probleme in zustandsbehafteten Anwendungen oder langlaufenden Jobs schnell zu diagnostizieren. Dies ermöglicht es Betreibern und Entwicklern, zugrunde liegende Hardwarefehler zu identifizieren. Dies geschieht über einen neuen gRPC-Gesundheitsdienst, der in der API-Gruppe dra-health definiert ist. Der Kubelet integriert sich in DRA-Treiber und speichert Gesundheitsaktualisierungen in einem Cache. Der Pod-Status wird aktualisiert, wenn sich der Zustand eines Geräts ändert, was sich im Feld allocatedResourcesStatus widerspiegelt. Dies ermöglicht es Benutzern, fehlerhafte Hardware zu identifizieren, indem sie den Status eines Pods mit kubectl inspizieren. Um das Feature zu nutzen, muss das Feature-Gate ResourceHealthStatus aktiviert sein. Geplante Verbesserungen umfassen detaillierte Gesundheitsmeldungen und konfigurierbare Timeouts. Die Kubernetes-Community zielt darauf ab, die Behandlung von Hardwarefehlern zu verbessern und freut sich über Benutzerfeedback.