Kubernetes Blog 日本語 フォロー Kubernetes v1.37:DRAアップデート Kubernetes 1.37 は、Dynamic Resource Allocation (DRA) において重要な進歩をもたらし、Extended Resource サポートが General Availability に到達しました。これにより、DRA ドライバーは、個別のデバイスプラグインなしで従来の拡張リソースを管理できるようになります。ResourceClaim にはステータスフィールドとして devices が追加され、ネットワークインターフェイス名や IP アドレスなどのデバイス状態の可視性が向上しました。DRA デバイスの taint と toleration は安定化し、ノードの taint をミラーリングしてデバイスの可用性とメンテナンスを管理できるようになりました。標準化された numaNode デバイス属性は、異なるドライバー間での名前の一貫性を保証します。ResourceClaim のワークロードサポートは Beta に進み、単一のクレームを複数の Pod で共有できるようになり、以前の制限を克服しました。DRA Device Attributes Downward API は現在 Beta であり、デバイス属性をワークロードに直接注入することを容易にし、カスタムコントローラーのニーズを簡素化します。Alpha 機能には、属性のリストタイプが含まれており、より複雑なデバイスマッチングを可能にし、ノードの過剰割り当てを防ぐためのノード割り当て可能リソースリクエストが含まれます。リソース可用性の可視性は、2 番目の Alpha 版となり、時点のスナップショットを提供します。DRA の Optional Node Operations により、ドライバーは不要なノードセットアップ呼び出しをスキップできます。Derived Attributes は新しい Alpha 機能であり、CEL 式を使用してカスタムルールに基づいた柔軟なデバイスマッチングを実現します。DRA Device Compatibility Groups は、互換性のないデバイスの組み合わせのスケジューリングを防ぎます。PreQueueingHint 拡張ポイントも Alpha 版であり、スケールアップ時のスキャン範囲を縮小することで、Pod スケジューリングを最適化します。DRA Consumable Capacity は、現在、小数値をサポートしており、リソース割り当ての精度を向上させています。これらの継続的な開発は、Kubernetes のリソース管理機能の改善への取り組みを強調しています。 Kubernetes v1.37: DRA Updates kubernetes.io Kubernetes Blog 日本語 RSS thenote.app
devicesが追加され、ネットワークインターフェイス名や IP アドレスなどのデバイス状態の可視性が向上しました。DRA デバイスの taint と toleration は安定化し、ノードの taint をミラーリングしてデバイスの可用性とメンテナンスを管理できるようになりました。標準化されたnumaNodeデバイス属性は、異なるドライバー間での名前の一貫性を保証します。ResourceClaim のワークロードサポートは Beta に進み、単一のクレームを複数の Pod で共有できるようになり、以前の制限を克服しました。DRA Device Attributes Downward API は現在 Beta であり、デバイス属性をワークロードに直接注入することを容易にし、カスタムコントローラーのニーズを簡素化します。Alpha 機能には、属性のリストタイプが含まれており、より複雑なデバイスマッチングを可能にし、ノードの過剰割り当てを防ぐためのノード割り当て可能リソースリクエストが含まれます。リソース可用性の可視性は、2 番目の Alpha 版となり、時点のスナップショットを提供します。DRA の Optional Node Operations により、ドライバーは不要なノードセットアップ呼び出しをスキップできます。Derived Attributes は新しい Alpha 機能であり、CEL 式を使用してカスタムルールに基づいた柔軟なデバイスマッチングを実現します。DRA Device Compatibility Groups は、互換性のないデバイスの組み合わせのスケジューリングを防ぎます。PreQueueingHint 拡張ポイントも Alpha 版であり、スケールアップ時のスキャン範囲を縮小することで、Pod スケジューリングを最適化します。DRA Consumable Capacity は、現在、小数値をサポートしており、リソース割り当ての精度を向上させています。これらの継続的な開発は、Kubernetes のリソース管理機能の改善への取り組みを強調しています。