118cd8e1cb
Co-authored-by: Youcef Guichi <youcef@gimlet.io>
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
{{- define "common.volumesRef.tpl" -}}
|
|
{{- if or (or (or (.Values.volumes) (.Values.sealedFileSecrets)) .Values.fileSecrets) .Values.existingFileSecrets }}
|
|
volumes:
|
|
{{- range .Values.volumes }}
|
|
- name: {{ .name }}
|
|
{{- if .emptyDir }}
|
|
emptyDir: {}
|
|
{{- else if .existingConfigMap }}
|
|
configMap:
|
|
name: {{ .existingConfigMap }}
|
|
{{- else if .fileName }}
|
|
configMap:
|
|
name: {{ template "common.robustName" .fileName }}
|
|
{{- else if .hostPath }}
|
|
hostPath:
|
|
path: {{ .hostPath.path }}
|
|
{{- if .hostPath.type }}
|
|
type: {{ .hostPath.type }}
|
|
{{- end }}
|
|
{{- else }}
|
|
persistentVolumeClaim:
|
|
{{- if .existingClaim }}
|
|
claimName: {{ .existingClaim }}
|
|
{{ else }}
|
|
claimName: {{ printf "%s-%s" $.Release.Name .name }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- range .Values.sealedFileSecrets }}
|
|
- name: {{ .name }}
|
|
secret:
|
|
secretName: {{ printf "%s-%s" $.Release.Name .name }}
|
|
{{- end }}
|
|
{{- range .Values.fileSecrets }}
|
|
- name: {{ .name }}
|
|
secret:
|
|
secretName: {{ printf "%s-%s" $.Release.Name .name }}
|
|
{{- end }}
|
|
{{- range .Values.existingFileSecrets }}
|
|
- name: {{ .name }}
|
|
secret:
|
|
secretName: {{ .name }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end -}}
|