Skip to main content

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 GateDefaultStageIntroducedDeprecatedDescription
DynamicResourceAllocationfalse (until 1.30, CoreWeave: true from 1.30+)Beta1.30Enables DRA framework integration with scheduling and controllers
DRAResourceClaimDeviceStatusfalse (upstream 1.32), true (CoreWeave 1.30+)Alpha→Beta1.321.34Enables .status.devices field in ResourceClaim and updates from DRA drivers
DRAAdminAccessfalseAlpha→Beta1.32Enables administrative control of DRA objects
DRAConsumableCapacityfalseAlpha1.34Adds capacity awareness for consumable DRA devices
DRADeviceBindingConditionsfalseAlpha1.34Tracks conditions for device binding states
DRADeviceTaintsfalseAlpha1.33Enables taints for DRA device constraints
DRAExtendedResourcefalseAlpha1.34Adds support for extended resource integration
DRAPartitionableDevicesfalseAlpha1.33Enables partitionable device support
DRAPrioritizedListfalsetrueAlpha→Beta1.33Adds prioritization support for DRA resource lists
DRASchedulerFilterTimeoutfalseAlpha1.34Adds scheduler timeout filtering for DRA