You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							185 lines
						
					
					
						
							6.3 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							185 lines
						
					
					
						
							6.3 KiB
						
					
					
				| {{/* | |
| Create a default fully qualified app name. | |
| We truncate at 63 chars because some Kubernetes name fields are limited to | |
| this (by the DNS naming spec). If release name contains chart name it will | |
| be used as a full name. | |
| */}} | |
| {{- define "seaweedfs.fullname" -}} | |
| {{- if .Values.fullnameOverride -}} | |
| {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} | |
| {{- else -}} | |
| {{- $name := default .Chart.Name .Values.nameOverride -}} | |
| {{- if contains $name .Release.Name -}} | |
| {{- .Release.Name | trunc 63 | trimSuffix "-" -}} | |
| {{- else -}} | |
| {{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} | |
| {{- end -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* | |
| Create chart name and version as used by the chart label. | |
| */}} | |
| {{- define "seaweedfs.chart" -}} | |
| {{- printf "%s-helm" .Chart.Name | replace "+" "_" | trunc 63 | trimSuffix "-" -}} | |
| {{- end -}} | |
|  | |
| {{/* | |
| Expand the name of the chart. | |
| */}} | |
| {{- define "seaweedfs.name" -}} | |
| {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} | |
| {{- end -}} | |
|  | |
| {{/* | |
| Inject extra environment vars in the format key:value, if populated | |
| */}} | |
| {{- define "seaweedfs.extraEnvironmentVars" -}} | |
| {{- if .extraEnvironmentVars -}} | |
| {{- range $key, $value := .extraEnvironmentVars }} | |
| - name: {{ $key }} | |
|   value: {{ $value | quote }} | |
| {{- end -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* Return the proper filer image */}} | |
| {{- define "filer.image" -}} | |
| {{- if .Values.filer.imageOverride -}} | |
| {{- $imageOverride := .Values.filer.imageOverride -}} | |
| {{- printf "%s" $imageOverride -}} | |
| {{- else -}} | |
| {{- $registryName := default .Values.image.registry .Values.global.localRegistry | toString -}} | |
| {{- $repositoryName := .Values.image.repository | toString -}} | |
| {{- $name := .Values.global.imageName | toString -}} | |
| {{- $tag := .Chart.AppVersion | toString -}} | |
| {{- printf "%s%s%s:%s" $registryName $repositoryName $name $tag -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* Return the proper dbSchema image */}} | |
| {{- define "filer.dbSchema.image" -}} | |
| {{- if .Values.filer.dbSchema.imageOverride -}} | |
| {{- $imageOverride := .Values.filer.dbSchema.imageOverride -}} | |
| {{- printf "%s" $imageOverride -}} | |
| {{- else -}} | |
| {{- $registryName := default .Values.global.registry .Values.global.localRegistry | toString -}} | |
| {{- $repositoryName := .Values.global.repository | toString -}} | |
| {{- $name := .Values.filer.dbSchema.imageName | toString -}} | |
| {{- $tag := .Values.filer.dbSchema.imageTag | toString -}} | |
| {{- printf "%s%s%s:%s" $registryName $repositoryName $name $tag -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* Return the proper master image */}} | |
| {{- define "master.image" -}} | |
| {{- if .Values.master.imageOverride -}} | |
| {{- $imageOverride := .Values.master.imageOverride -}} | |
| {{- printf "%s" $imageOverride -}} | |
| {{- else -}} | |
| {{- $registryName := default .Values.image.registry .Values.global.localRegistry | toString -}} | |
| {{- $repositoryName := .Values.image.repository | toString -}} | |
| {{- $name := .Values.global.imageName | toString -}} | |
| {{- $tag := .Chart.AppVersion | toString -}} | |
| {{- printf "%s%s%s:%s" $registryName $repositoryName $name $tag -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* Return the proper s3 image */}} | |
| {{- define "s3.image" -}} | |
| {{- if .Values.s3.imageOverride -}} | |
| {{- $imageOverride := .Values.s3.imageOverride -}} | |
| {{- printf "%s" $imageOverride -}} | |
| {{- else -}} | |
| {{- $registryName := default .Values.image.registry .Values.global.localRegistry | toString -}} | |
| {{- $repositoryName := .Values.image.repository | toString -}} | |
| {{- $name := .Values.global.imageName | toString -}} | |
| {{- $tag := .Chart.AppVersion | toString -}} | |
| {{- printf "%s%s%s:%s" $registryName $repositoryName $name $tag -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* Return the proper volume image */}} | |
| {{- define "volume.image" -}} | |
| {{- if .Values.volume.imageOverride -}} | |
| {{- $imageOverride := .Values.volume.imageOverride -}} | |
| {{- printf "%s" $imageOverride -}} | |
| {{- else -}} | |
| {{- $registryName := default .Values.image.registry .Values.global.localRegistry | toString -}} | |
| {{- $repositoryName := .Values.image.repository | toString -}} | |
| {{- $name := .Values.global.imageName | toString -}} | |
| {{- $tag := .Chart.AppVersion | toString -}} | |
| {{- printf "%s%s%s:%s" $registryName $repositoryName $name $tag -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any Volume PVC exists */}} | |
| {{- define "volume.pvc_exists" -}} | |
| {{- if or (or (eq .Values.volume.data.type "persistentVolumeClaim") (and (eq .Values.volume.idx.type "persistentVolumeClaim") .Values.volume.dir_idx )) (eq .Values.volume.logs.type "persistentVolumeClaim") -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any Volume HostPath exists */}} | |
| {{- define "volume.hostpath_exists" -}} | |
| {{- if or (or (eq .Values.volume.data.type "hostPath") (and (eq .Values.volume.idx.type "hostPath") .Values.volume.dir_idx )) (eq .Values.volume.logs.type "hostPath") -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- if or .Values.global.enableSecurity .Values.volume.extraVolumes -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any Filer PVC exists */}} | |
| {{- define "filer.pvc_exists" -}} | |
| {{- if or (eq .Values.filer.data.type "persistentVolumeClaim") (eq .Values.filer.logs.type "persistentVolumeClaim") -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any Filer HostPath exists */}} | |
| {{- define "filer.hostpath_exists" -}} | |
| {{- if or (eq .Values.filer.data.type "hostPath") (eq .Values.filer.logs.type "hostPath") -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any Master PVC exists */}} | |
| {{- define "master.pvc_exists" -}} | |
| {{- if or (eq .Values.master.data.type "persistentVolumeClaim") (eq .Values.master.logs.type "persistentVolumeClaim") -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any Master HostPath exists */}} | |
| {{- define "master.hostpath_exists" -}} | |
| {{- if or (eq .Values.master.data.type "hostPath") (eq .Values.master.logs.type "hostPath") -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- if or .Values.global.enableSecurity .Values.volume.extraVolumes -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} | |
| {{- end -}} | |
|  | |
| {{/* check if any InitContainers exist for Volumes */}} | |
| {{- define "volume.initContainers_exists" -}} | |
| {{- if or (not (empty .Values.volume.dir_idx )) (not (empty .Values.volume.initContainers )) -}} | |
| {{- printf "true" -}} | |
| {{- else -}} | |
| {{- printf "false" -}} | |
| {{- end -}} | |
| {{- end -}} |