github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/rancher-backup/templates/_helpers.tpl (about) 1 {{- define "system_default_registry" -}} 2 {{- if .Values.global.cattle.systemDefaultRegistry -}} 3 {{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} 4 {{- else -}} 5 {{- "" -}} 6 {{- end -}} 7 {{- end -}} 8 9 {{/* 10 Windows cluster will add default taint for linux nodes, 11 add below linux tolerations to workloads could be scheduled to those linux nodes 12 */}} 13 {{- define "linux-node-tolerations" -}} 14 - key: "cattle.io/os" 15 value: "linux" 16 effect: "NoSchedule" 17 operator: "Equal" 18 {{- end -}} 19 20 {{- define "linux-node-selector" -}} 21 {{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}} 22 beta.kubernetes.io/os: linux 23 {{- else -}} 24 kubernetes.io/os: linux 25 {{- end -}} 26 {{- end -}} 27 28 {{/* 29 Create a default fully qualified app name. 30 We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). 31 */}} 32 {{- define "backupRestore.fullname" -}} 33 {{- .Chart.Name | trunc 63 | trimSuffix "-" }} 34 {{- end }} 35 36 {{/* 37 Create chart name and version as used by the chart label. 38 */}} 39 {{- define "backupRestore.chart" -}} 40 {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} 41 {{- end }} 42 43 {{/* 44 Common labels 45 */}} 46 {{- define "backupRestore.labels" -}} 47 helm.sh/chart: {{ include "backupRestore.chart" . }} 48 {{ include "backupRestore.selectorLabels" . }} 49 {{- if .Chart.AppVersion }} 50 app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} 51 {{- end }} 52 app.kubernetes.io/managed-by: {{ .Release.Service }} 53 {{- end }} 54 55 {{/* 56 Selector labels 57 */}} 58 {{- define "backupRestore.selectorLabels" -}} 59 app.kubernetes.io/name: {{ include "backupRestore.fullname" . }} 60 app.kubernetes.io/instance: {{ .Release.Name }} 61 resources.cattle.io/operator: backup-restore 62 {{- end }} 63 64 65 {{/* 66 Create the name of the service account to use 67 */}} 68 {{- define "backupRestore.serviceAccountName" -}} 69 {{ include "backupRestore.fullname" . }} 70 {{- end }} 71 72 73 {{- define "backupRestore.s3SecretName" -}} 74 {{- printf "%s-%s" .Chart.Name "s3" | replace "+" "_" | trunc 63 | trimSuffix "-" }} 75 {{- end }} 76 77 {{/* 78 Create PVC name using release and revision number. 79 */}} 80 {{- define "backupRestore.pvcName" -}} 81 {{- printf "%s-%d" .Release.Name .Release.Revision }} 82 {{- end }} 83