@@ -278,6 +278,10 @@ var _ = Describe("Reclaim", Ordered, func() {
278278 },
279279 })
280280
281+ nodes := rd .FindNodesWithExactGPUs (ctx , testCtx .ControllerClient , 8 )
282+ Expect (len (nodes )).To (BeNumerically (">" , 0 ))
283+ testNodeName := nodes [0 ].Name
284+
281285 parentQueue , reclaimee1Queue , reclaimee2Queue := createQueues (8 , 1 , 1 )
282286 reclaimee1Queue .Spec .Resources .GPU .OverQuotaWeight = 1
283287 reclaimee2Queue .Spec .Resources .GPU .OverQuotaWeight = 2
@@ -302,6 +306,9 @@ var _ = Describe("Reclaim", Ordered, func() {
302306 constants .GpuResource : resource .MustParse ("1" ),
303307 },
304308 })
309+ job .Spec .Template .Spec .NodeSelector = map [string ]string {
310+ "kubernetes.io/hostname" : testNodeName ,
311+ }
305312 err := testCtx .ControllerClient .Create (ctx , job )
306313 Expect (err ).To (Succeed ())
307314 }
@@ -312,6 +319,9 @@ var _ = Describe("Reclaim", Ordered, func() {
312319 constants .GpuResource : resource .MustParse ("1" ),
313320 },
314321 })
322+ job .Spec .Template .Spec .NodeSelector = map [string ]string {
323+ "kubernetes.io/hostname" : testNodeName ,
324+ }
315325 err := testCtx .ControllerClient .Create (ctx , job )
316326 Expect (err ).To (Succeed ())
317327 }
@@ -338,6 +348,9 @@ var _ = Describe("Reclaim", Ordered, func() {
338348 constants .GpuResource : resource .MustParse ("3" ),
339349 },
340350 })
351+ reclaimerPod .Spec .NodeSelector = map [string ]string {
352+ "kubernetes.io/hostname" : testNodeName ,
353+ }
341354 reclaimerPod , err = rd .CreatePod (ctx , testCtx .KubeClientset , reclaimerPod )
342355 Expect (err ).To (Succeed ())
343356 wait .ForPodScheduled (ctx , testCtx .ControllerClient , reclaimerPod )
0 commit comments