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