217 lines
5.7 KiB
Smarty
217 lines
5.7 KiB
Smarty
{{/* vim: set filetype=mustache: */}}
|
|
|
|
|
|
{{/*
|
|
Common labels
|
|
*/}}
|
|
{{- define "application.labels" -}}
|
|
helm.sh/chart: {{ include "application.chart" . }}
|
|
app.kubernetes.io/version: {{ include "application.version" . | quote }}
|
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
app.kubernetes.io/part-of: {{ include "application.name" . }}
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Create chart name and version as used by the chart label.
|
|
*/}}
|
|
{{- define "application.chart" -}}
|
|
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Define the name of the aurva-controller/application.
|
|
*/}}
|
|
{{- define "application.version" -}}
|
|
{{ regexReplaceAll "[^a-zA-Z0-9_\\.\\-]" .Chart.Version "-" | trunc 63 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{/*
|
|
Define the name of the chart/application.
|
|
*/}}
|
|
{{- define "application.name" -}}
|
|
{{- default .Chart.Name .Values.applicationName | trunc 63 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{- define "aurva-controller.fullname" -}}
|
|
{{- printf "%s" "aurva-controller" | trunc 52 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{/*
|
|
Allow the release namespace to be overridden
|
|
*/}}
|
|
{{- define "application.namespace" -}}
|
|
{{- default .Release.Namespace .Values.namespaceOverride -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "aurva-controller.selectorLabels" -}}
|
|
app.kubernetes.io/app: aurva-controller
|
|
{{- end }}
|
|
|
|
|
|
|
|
{{ include "application.tplvalues.render" ( dict "value" .Values.path.to.the.Value "context" $) }}
|
|
*/}}
|
|
{{- define "application.tplvalues.render" -}}
|
|
{{- if typeIs "string" .value }}
|
|
{{- tpl .value .context }}
|
|
{{- else }}
|
|
{{- tpl (.value | toYaml) .context }}
|
|
{{- end }}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Create the name of the controller service account to use
|
|
*/}}
|
|
{{- define "aurva-controller.controllerServiceAccountName" -}}
|
|
{{- if .Values.aurva_controller.serviceAccount.create -}}
|
|
{{ default (include "aurva-controller.fullname" .) .Values.aurva_controller.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_controller.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{- define "aurva-analyzer.fullname" -}}
|
|
{{- printf "%s" "aurva-analyzer" | trunc 52 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "aurva-analyzer.selectorLabels" -}}
|
|
app.kubernetes.io/app: aurva-analyzer
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Create the name of the analyzer service account to use
|
|
*/}}
|
|
{{- define "aurva-analyzer.analyzerServiceAccountName" -}}
|
|
{{- if .Values.aurva_analyzer.serviceAccount.create -}}
|
|
{{ default (include "aurva-analyzer.fullname" .) .Values.aurva_analyzer.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_analyzer.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{/*
|
|
Create the name of the collector service account to use
|
|
*/}}
|
|
{{- define "aurva-collector.fullname" -}}
|
|
{{- printf "%s" "aurva-collector" | trunc 52 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "aurva-collector.selectorLabels" -}}
|
|
app.kubernetes.io/app: aurva-collector
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create the name of the analyzer service account to use
|
|
*/}}
|
|
{{- define "aurva-collector.collectorServiceAccountName" -}}
|
|
{{- if .Values.aurva_collector.serviceAccount.create -}}
|
|
{{ default (include "aurva-collector.fullname" .) .Values.aurva_collector.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_collector.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Create the name of the collector service account to use
|
|
*/}}
|
|
{{- define "aurva-collector.collectorserviceAccountName" -}}
|
|
{{- if .Values.aurva_collector.serviceAccount.create -}}
|
|
{{ default (include "aurva-collector.fullname" .) .Values.aurva_collector.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_collector.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Create the name of the collector service account to use
|
|
*/}}
|
|
{{- define "aurva-pii-analyzer.fullname" -}}
|
|
{{- printf "%s" "aurva-pii-analyzer" | trunc 52 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "aurva-pii-analyzer.selectorLabels" -}}
|
|
app.kubernetes.io/app: aurva-pii-analyzer
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create the name of the pii-analyzer service account to use
|
|
*/}}
|
|
{{- define "aurva-pii-analyzer.piiAnalyzerServiceAccountName" -}}
|
|
{{- if .Values.aurva_pii_analyzer.serviceAccount.create -}}
|
|
{{ default (include "aurva-pii-analyzer.fullname" .) .Values.aurva_pii_analyzer.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_pii_analyzer.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Create the name of the collector service account to use
|
|
*/}}
|
|
{{- define "aurva-ocr.fullname" -}}
|
|
{{- printf "%s" "aurva-ocr" | trunc 52 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "aurva-ocr.selectorLabels" -}}
|
|
app.kubernetes.io/app: aurva-ocr
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create the name of the ocr service account to use
|
|
*/}}
|
|
{{- define "aurva-ocr.ocrServiceAccountName" -}}
|
|
{{- if .Values.aurva_ocr.serviceAccount.create -}}
|
|
{{ default (include "aurva-ocr.fullname" .) .Values.aurva_ocr.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_ocr.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{- define "aurva-proxy.fullname" -}}
|
|
{{- printf "%s" "aurva-proxy" | trunc 52 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "aurva-proxy.selectorLabels" -}}
|
|
app.kubernetes.io/app: aurva-proxy
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Create the name of the controller service account to use
|
|
*/}}
|
|
{{- define "aurva-proxy.proxyServiceAccountName" -}}
|
|
{{- if .Values.aurva_proxy.serviceAccount.create -}}
|
|
{{ default (include "aurva-proxy.fullname" .) .Values.aurva_proxy.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.aurva_proxy.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}} |