Dynamic Resource Allocation feature gates.
Feature gates for DRA by kubernetes version in CKS.
Summary
CoreWeave enables DynamicResourceAllocation starting in v1.30, earlier than upstream (which enables in v1.32).
Coreweave enabled DRAResourceClaimDeviceStatus starting in v1.32.
Upstream Docs
DynamicResourceAllocation Feature Gate Docs
DRAResourceClaimDeviceStatus field: DRAResourceClaimDeviceStatus: Enables support the ResourceClaim.status.devices field and for setting this status from DRA drivers.
Feature Gates by Version
| Feature Gate | Default | Stage | Introduced | Deprecated | Description |
|---|---|---|---|---|---|
DynamicResourceAllocation | false (until 1.30, CoreWeave: true from 1.30+) | Beta | 1.30 | – | Enables DRA framework integration with scheduling and controllers |
DRAResourceClaimDeviceStatus | false (upstream 1.32), true (CoreWeave 1.30+) | Alpha→Beta | 1.32 | 1.34 | Enables .status.devices field in ResourceClaim and updates from DRA drivers |
DRAAdminAccess | false | Alpha→Beta | 1.32 | – | Enables administrative control of DRA objects |
DRAConsumableCapacity | false | Alpha | 1.34 | – | Adds capacity awareness for consumable DRA devices |
DRADeviceBindingConditions | false | Alpha | 1.34 | – | Tracks conditions for device binding states |
DRADeviceTaints | false | Alpha | 1.33 | – | Enables taints for DRA device constraints |
DRAExtendedResource | false | Alpha | 1.34 | – | Adds support for extended resource integration |
DRAPartitionableDevices | false | Alpha | 1.33 | – | Enables partitionable device support |
DRAPrioritizedList | false → true | Alpha→Beta | 1.33 | – | Adds prioritization support for DRA resource lists |
DRASchedulerFilterTimeout | false | Alpha | 1.34 | – | Adds scheduler timeout filtering for DRA |