mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-18 22:40:35 +00:00
Add a new `bindingTimeout` field to DynamicResources plugin args and wire it into PreBind. Changes: - API: add `bindingTimeout` to DynamicResourcesArgs (staging + internal types). - Defaults: default to 600 seconds when BOTH DRADeviceBindingConditions and DRAResourceClaimDeviceStatus are enabled. - Validation: require >= 1s; forbid when either feature gate is disabled. - Plugin: plumbs args into `pl.bindingTimeout` and uses it in `wait.PollUntilContextTimeout` for binding-condition wait logic. - Plugin: remove legacy `BindingTimeoutDefaultSeconds`. Tests: - Add/adjust unit tests for validation and PreBind timeout path. - Ensure <1s and negative values are rejected; forbids when gates disabled.