mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-18 13:57:38 +00:00
added unit test case to ensure implicit DRA extended resource is handled properly during pod admission at kubelet
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user