File tree Expand file tree Collapse file tree 5 files changed +81
-0
lines changed Expand file tree Collapse file tree 5 files changed +81
-0
lines changed Original file line number Diff line number Diff line change
1
+ apiVersion : resource.k8s.io/v1beta2
2
+ kind : DeviceClass
3
+ metadata :
4
+ name : example-device-class
5
+ spec :
6
+ selectors :
7
+ - cel :
8
+ expression : |-
9
+ device.driver == "driver.example.com"
Original file line number Diff line number Diff line change
1
+ apiVersion : batch/v1
2
+ kind : Job
3
+ metadata :
4
+ name : example-dra-job
5
+ spec :
6
+ completions : 10
7
+ parallelism : 2
8
+ template :
9
+ spec :
10
+ restartPolicy : Never
11
+ containers :
12
+ - name : container0
13
+ image : ubuntu:24.04
14
+ command : ["sleep", "9999"]
15
+ resources :
16
+ claims :
17
+ - name : separate-gpu-claim
18
+ - name : container1
19
+ image : ubuntu:24.04
20
+ command : ["sleep", "9999"]
21
+ resources :
22
+ claims :
23
+ - name : shared-gpu-claim
24
+ - name : container2
25
+ image : ubuntu:24.04
26
+ command : ["sleep", "9999"]
27
+ resources :
28
+ claims :
29
+ - name : shared-gpu-claim
30
+ resourceClaims :
31
+ - name : separate-gpu-claim
32
+ resourceClaimTemplateName : example-resource-claim-template
33
+ - name : shared-gpu-claim
34
+ resourceClaimName : example-resource-claim
Original file line number Diff line number Diff line change
1
+ apiVersion : resource.k8s.io/v1beta2
2
+ kind : ResourceClaim
3
+ metadata :
4
+ name : example-resource-claim
5
+ spec :
6
+ devices :
7
+ requests :
8
+ - name : single-gpu-claim
9
+ exactly :
10
+ deviceClassName : example-device-class
11
+ allocationMode : All
12
+ selectors :
13
+ - cel :
14
+ expression : |-
15
+ device.attributes["driver.example.com"].type == "gpu" &&
16
+ device.capacity["driver.example.com"].memory == quantity("64Gi")
Original file line number Diff line number Diff line change
1
+ apiVersion : resource.k8s.io/v1beta2
2
+ kind : ResourceClaimTemplate
3
+ metadata :
4
+ name : example-resource-claim-template
5
+ spec :
6
+ spec :
7
+ devices :
8
+ requests :
9
+ - name : gpu-claim
10
+ exactly :
11
+ deviceClassName : example-device-class
12
+ selectors :
13
+ - cel :
14
+ expression : |-
15
+ device.attributes["driver.example.com"].type == "gpu" &&
16
+ device.capacity["driver.example.com"].memory == quantity("64Gi")
Original file line number Diff line number Diff line change @@ -600,6 +600,12 @@ func TestExampleObjectSchemas(t *testing.T) {
600
600
"node-problem-detector-configmap" : {& apps.DaemonSet {}},
601
601
"termination" : {& api.Pod {}},
602
602
},
603
+ "dra" : {
604
+ "deviceclass" : {& resource.DeviceClass {}},
605
+ "resourceclaim" : {& resource.ResourceClaim {}},
606
+ "resourceclaimtemplate" : {& resource.ResourceClaimTemplate {}},
607
+ "dra-example-job" : {& batch.Job {}},
608
+ },
603
609
"pods" : {
604
610
"commands" : {& api.Pod {}},
605
611
"image-volumes" : {& api.Pod {}},
You can’t perform that action at this time.
0 commit comments