Skip to content

Commit 869c12a

Browse files
authored
Add NVIDIA device plugin config in DOKS cluster response (digitalocean#1097)
* Add nvidia device plugin config * Adding missing keys to responses
1 parent 46111f4 commit 869c12a

File tree

5 files changed

+49
-0
lines changed

5 files changed

+49
-0
lines changed

specification/resources/kubernetes/models/cluster.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ properties:
171171
amd_gpu_device_metrics_exporter_plugin:
172172
$ref: "amd_gpu_device_metrics_exporter_plugin.yml"
173173

174+
nvidia_gpu_device_plugin:
175+
$ref: "nvidia_gpu_device_plugin.yml"
176+
174177
required:
175178
- name
176179
- region

specification/resources/kubernetes/models/cluster_read.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ properties:
171171
amd_gpu_device_metrics_exporter_plugin:
172172
$ref: "amd_gpu_device_metrics_exporter_plugin.yml"
173173

174+
nvidia_gpu_device_plugin:
175+
$ref: "nvidia_gpu_device_plugin.yml"
176+
174177
required:
175178
- name
176179
- region

specification/resources/kubernetes/models/cluster_update.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,8 @@ properties:
6060
amd_gpu_device_metrics_exporter_plugin:
6161
$ref: "amd_gpu_device_metrics_exporter_plugin.yml"
6262

63+
nvidia_gpu_device_plugin:
64+
$ref: "nvidia_gpu_device_plugin.yml"
65+
6366
required:
6467
- name
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
type: object
2+
nullable: true
3+
description: An object specifying whether the Nvidia GPU Device Plugin should be enabled in the Kubernetes cluster. It's enabled by default for clusters with an Nvidia GPU node pool.
4+
properties:
5+
enabled:
6+
type: boolean
7+
description: Indicates whether the Nvidia GPU Device Plugin is enabled.
8+
example: true

specification/resources/kubernetes/responses/examples.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,14 @@ kubernetes_clusters_all:
109109
expanders:
110110
- priority
111111
- random
112+
routing_agent:
113+
enabled: false
114+
amd_gpu_device_plugin:
115+
enabled: false
116+
amd_gpu_device_metrics_exporter_plugin:
117+
enabled: false
118+
nvidia_gpu_device_plugin:
119+
enabled: false
112120
meta:
113121
total: 1
114122

@@ -222,6 +230,14 @@ kubernetes_single:
222230
expanders:
223231
- priority
224232
- random
233+
routing_agent:
234+
enabled: false
235+
amd_gpu_device_plugin:
236+
enabled: false
237+
amd_gpu_device_metrics_exporter_plugin:
238+
enabled: false
239+
nvidia_gpu_device_plugin:
240+
enabled: false
225241

226242
kubernetes_updated:
227243
value:
@@ -333,6 +349,14 @@ kubernetes_updated:
333349
expanders:
334350
- priority
335351
- random
352+
routing_agent:
353+
enabled: false
354+
amd_gpu_device_plugin:
355+
enabled: false
356+
amd_gpu_device_metrics_exporter_plugin:
357+
enabled: false
358+
nvidia_gpu_device_plugin:
359+
enabled: false
336360

337361
kubernetes_clusters_create_basic_response:
338362
value:
@@ -409,6 +433,14 @@ kubernetes_clusters_create_basic_response:
409433
expanders:
410434
- priority
411435
- random
436+
routing_agent:
437+
enabled: false
438+
amd_gpu_device_plugin:
439+
enabled: false
440+
amd_gpu_device_metrics_exporter_plugin:
441+
enabled: false
442+
nvidia_gpu_device_plugin:
443+
enabled: false
412444

413445
kubernetes_clusters_multi_pool_response:
414446
value:

0 commit comments

Comments
 (0)