123456789101112131415161718192021222324252627282930313233343536373839404142 |
- {{/*
- Expand the name of the chart.
- */}}
- {{- define "service-chart.name" -}}
- {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
- {{- end }}
- {{/*
- Create chart name and version as used by the chart label.
- */}}
- {{- define "service-chart.chart" -}}
- {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
- {{- end }}
- {{/*
- Common labels
- */}}
- {{- define "service-chart.labels" -}}
- helm.sh/chart: {{ include "service-chart.chart" . }}
- {{ include "service-chart.selectorLabels" . }}
- {{- if .Chart.AppVersion }}
- app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
- {{- end }}
- app.kubernetes.io/managed-by: {{ .Release.Service }}
- {{- end }}
- {{/*
- Selector labels
- */}}
- {{- define "service-chart.selectorLabels" -}}
- app.kubernetes.io/name: {{ include "service-chart.name" . }}
- app.kubernetes.io/instance: {{ .Release.Name }}
- {{- end }}
- {{/* Validate domain name */}}
- {{- define "validateDomain" -}}
- {{- $parts := splitList "." .Values.ingress.host -}}
- {{- $baseHost := join "." (slice $parts 1 (len $parts)) -}}
- {{- if ne $baseHost "ai-native.glm.ai" -}}
- {{- fail "域名必须是ai-native.glm.ai的子域名" -}}
- {{- end -}}
- {{- end -}}
|