kubernetes/pkg/registry/resource
Patrick Ohly 566dc7f3f3 DRA device taints: graduate to beta
The fields become beta, enabled by default. DeviceTaintRule gets
added to the v1beta2 API, but support for it must remain off by default
because that API group is also off by default.

The v1beta1 API is left unchanged. No-one should be using it
anymore (deprecated in 1.33, could be removed now if it wasn't for
reading old objects and version emulation).

To achieve consistent validation, declarative validation must be enabled also
for v1alpha3 (was already enabled for other versions). Otherwise,
TestVersionedValidationByFuzzing fails:

    --- FAIL: TestVersionedValidationByFuzzing (0.09s)
        --- FAIL: TestVersionedValidationByFuzzing/resource.k8s.io/v1beta2,_Kind=DeviceTaintRule (0.00s)
            validation_test.go:109: different error count (0 vs. 1)
                resource.k8s.io/v1alpha3: <no errors>
                resource.k8s.io/v1beta2: "spec.taint.effect: Unsupported value: \"幤HxÒQP¹¬永唂ȳ垞ş]嘨鶊\": supported values: \"NoExecute\", \"NoSchedule\", \"None\""
            ...
2026-03-12 18:26:02 +01:00
..
deviceclass validation-gen: Fix all stable api violations by prefixing +k8s:alpha(since:"1.36") and exclude output_tests from linting 2026-02-25 00:50:31 +00:00
devicetaintrule DRA device taints: graduate to beta 2026-03-12 18:26:02 +01:00
resourceclaim Move DRAAdminAccess feature to GA (#137373) 2026-03-05 23:42:21 +05:30
resourceclaimtemplate Move DRAAdminAccess feature to GA (#137373) 2026-03-05 23:42:21 +05:30
resourceslice validation-gen: Fix all stable api violations by prefixing +k8s:alpha(since:"1.36") and exclude output_tests from linting 2026-02-25 00:50:31 +00:00
rest DRA device taints: graduate to beta 2026-03-12 18:26:02 +01:00
OWNERS DRA: add wg/device-management label automatically 2024-10-28 16:36:04 +01:00
utils.go Add resource v1beta2 API 2025-03-26 14:41:09 +00:00