diff --git a/pkg/kubelet/lifecycle/predicate_test.go b/pkg/kubelet/lifecycle/predicate_test.go index 0337d9b7806..8c8902ac71f 100644 --- a/pkg/kubelet/lifecycle/predicate_test.go +++ b/pkg/kubelet/lifecycle/predicate_test.go @@ -40,8 +40,9 @@ import ( ) var ( - quantity = *resource.NewQuantity(1, resource.DecimalSI) - extendedResource = v1.ResourceName("foo.com/bar") + quantity = *resource.NewQuantity(1, resource.DecimalSI) + extendedResource = v1.ResourceName("foo.com/bar") + implicitDRAExtendedResource = v1.ResourceName("deviceclass.resource.kubernetes.io/bar") ) func TestRemoveMissingExtendedResources(t *testing.T) { @@ -140,6 +141,15 @@ func TestRemoveMissingExtendedResources(t *testing.T) { enableDRAExtendedResource: true, expectedPod: emptyRequests(makeTestPodWithDRAResource(extendedResource, quantity)), }, + { + desc: "request for implicit extended resource backed by DRA should be removed", + pod: makeTestPodWithDRAResource(implicitDRAExtendedResource, quantity), + node: makeTestNode( + v1.ResourceList{}, + ), + enableDRAExtendedResource: true, + expectedPod: emptyRequests(makeTestPodWithDRAResource(implicitDRAExtendedResource, quantity)), + }, } { t.Run(test.desc, func(t *testing.T) { featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.DRAExtendedResource, test.enableDRAExtendedResource)