@@ -281,15 +281,14 @@ nvidia.com/gpu
281281 {{- $requests = deepCopy .resources.requests }}
282282{{- end }}
283283{{- $draEnabled := eq (include " llm-d-modelservice.draEnabled" . ) " true" -}}
284+ resources:
284285{{- if $draEnabled -}}
285286 {{- /* DRA mode: pass through user-defined limits/requests as-is, add claims */ }}
286287 {{- /* Users should not include accelerator resources in limits when DRA is enabled */ }}
287- resources:
288288 limits:
289289 {{- toYaml $limits | nindent 4 }}
290290 requests:
291291 {{- toYaml $requests | nindent 4 }}
292- {{- include " llm-d-modelservice.containerResourceClaims" . | nindent 2 }}
293292{{- else -}}
294293 {{- /* Device Plugin mode: existing logic */ }}
295294 {{- $numGpus := int (include " llm-d-modelservice.numGpuPerWorker" .parallelism ) -}}
@@ -307,17 +306,20 @@ resources:
307306 {{- $requests = mergeOverwrite $requests (dict $acceleratorResource (toString $numGpus )) }}
308307 {{- end }}
309308 {{- end }}
310- resources:
311309 limits:
312310 {{- toYaml $limits | nindent 4 }}
313311 requests:
314312 {{- toYaml $requests | nindent 4 }}
315- {{- /* Include user-defined claims even in Device Plugin mode */ }}
316- {{- if and .resources .resources.claims }}
313+ {{- end -}}
314+ {{- $claimList := include " llm-d-modelservice.resourceClaimsBase" . | fromYamlArray -}}
315+ {{- if $claimList }}
317316 claims:
318- {{- toYaml .resources.claims | nindent 4 }}
317+ {{- $containerClaims := list -}}
318+ {{- range $claimList -}}
319+ {{- $containerClaims = append $containerClaims (dict " name" .name ) -}}
319320 {{- end }}
320- {{- end -}}
321+ {{- toYaml $containerClaims | nindent 4 }}
322+ {{- end }}
321323{{- end }}
322324
323325{{/* prefill name */ }}
@@ -494,7 +496,7 @@ context is a dict with helm root context plus:
494496 startupProbe:
495497 {{- toYaml . | nindent 4 }}
496498 {{- end }}
497- {{- (include " llm-d-modelservice.resources" (dict " resources" .container.resources " parallelism" .parallelism " container" .container " Values" .Values " role" .role )) | nindent 2 }}
499+ {{- (include " llm-d-modelservice.resources" (dict " resources" .container.resources " parallelism" .parallelism " container" .container " Values" .Values " role" .role " pdSpec " .pdSpec )) | nindent 2 }}
498500 {{- include " llm-d-modelservice.mountModelVolumeVolumeMounts" (dict " container" .container " Values" .Values ) | nindent 2 }}
499501 {{- /* DEPRECATED; use extraConfig.workingDir instead */ -}}
500502 {{- with .container.workingDir }}
0 commit comments