multinode-perftest/nccl-perftest/templates/_helpers.tpl

34 lines
869 B
Smarty

{{/*
Chart name, overridden by nameOverride.
*/}}
{{- define "nccl-perftest.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Fully qualified app name (release-aware).
*/}}
{{- define "nccl-perftest.fullname" -}}
{{- if .Values.nameOverride }}
{{- .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name .Chart.Name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{/*
Common labels.
*/}}
{{- define "nccl-perftest.labels" -}}
app: {{ include "nccl-perftest.name" . }}
helm.sh/chart: {{ printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}
{{/*
Selector labels.
*/}}
{{- define "nccl-perftest.selectorLabels" -}}
app: {{ include "nccl-perftest.name" . }}
{{- end }}