memory: {{ required "Value 'resources.requests.memory' must be defined !" .Values.resources.requests.memory | quote }}
cpu: {{ required "Value 'resources.requests.cpu' must be defined !" .Values.resources.requests.cpu | quote }}
{{- if and (gt (int (index .Values.resources.requests "nvidia.com/gpu")) 0) (gt (int (index .Values.resources.limits "nvidia.com/gpu")) 0) }}
nvidia.com/gpu: {{ required "Value 'resources.requests.nvidia.com/gpu' must be defined !" (index .Values.resources.requests "nvidia.com/gpu") | quote }}
{{- end }}
limits:
memory: {{ required "Value 'resources.limits.memory' must be defined !" .Values.resources.limits.memory | quote }}
cpu: {{ required "Value 'resources.limits.cpu' must be defined !" .Values.resources.limits.cpu | quote }}
{{- if and (gt (int (index .Values.resources.requests "nvidia.com/gpu")) 0) (gt (int (index .Values.resources.limits "nvidia.com/gpu")) 0) }}
nvidia.com/gpu: {{ required "Value 'resources.limits.nvidia.com/gpu' must be defined !" (index .Values.resources.limits "nvidia.com/gpu") | quote }}
image:"{{required"Required value 'image.repository' must be defined !" .Values.image.repository }}:{{ required "Required value 'image.tag' must be defined !" .Values.image.tag }}"
{{- if .Values.image.command}}
command :
{{- with .Values.image.command}}
{{- toYaml . | nindent 10}}
{{- end}}
{{- end}}
securityContext:
{{- if .Values.image.securityContext}}
{{- with .Values.image.securityContext}}
{{- toYaml . | nindent 12}}
{{- end}}
{{- else}}
runAsNonRoot:false
{{- include "chart.user" . | indent 12 }}
{{- end}}
imagePullPolicy:IfNotPresent
{{- if .Values.image.env}}
env :
{{- with .Values.image.env}}
{{- toYaml . | nindent 10}}
{{- end}}
{{- else}}
env:[]
{{- end}}
{{- if or .Values.externalConfigs .Values.configs .Values.secrets}}
envFrom:
{{- if .Values.configs}}
-configMapRef:
name:"{{.Release.Name}}-configs"
{{- end}}
{{- if .Values.secrets}}
-secretRef:
name:"{{.Release.Name}}-secrets"
{{- end}}
{{- include "chart.externalConfigs" . | nindent 12}}