{{/* iAOP Helm Chart 辅助模板(_helpers.tpl) */}} {{/* 展开 Chart 全名(release 名 + chart 名,截断到 63 字符)。 */}} {{- define "iaop.fullname" -}} {{- printf "%s-%s" .Release.Name .Chart.Name | trunc 63 | trimSuffix "-" -}} {{- end -}} {{/* Chart 名称标签。 */}} {{- define "iaop.name" -}} {{- .Chart.Name | trunc 63 | trimSuffix "-" -}} {{- end -}} {{/* 通用标签。 */}} {{- define "iaop.labels" -}} helm.sh/chart: {{ printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" }} app.kubernetes.io/name: {{ include "iaop.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/managed-by: {{ .Release.Service }} {{- end -}} {{/* 选择器标签。 */}} {{- define "iaop.selectorLabels" -}} app.kubernetes.io/name: {{ include "iaop.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end -}} {{/* 推理后端镜像完整名(repository:tag)。 */}} {{- define "iaop.image" -}} {{- printf "%s:%s" .Values.image.repository .Values.image.tag -}} {{- end -}}