31 lines
903 B
YAML
31 lines
903 B
YAML
{{- $jobLog := .Values.persistence.persistentVolumeClaim.jobservice.jobLog -}}
|
|
{{- if and .Values.persistence.enabled (not $jobLog.existingClaim) (has "file" .Values.jobservice.jobLoggers) }}
|
|
kind: PersistentVolumeClaim
|
|
apiVersion: v1
|
|
metadata:
|
|
name: {{ template "harbor.jobservice" . }}
|
|
annotations:
|
|
{{- range $key, $value := $jobLog.annotations }}
|
|
{{ $key }}: {{ $value | quote }}
|
|
{{- end }}
|
|
{{- if eq .Values.persistence.resourcePolicy "keep" }}
|
|
helm.sh/resource-policy: keep
|
|
{{- end }}
|
|
labels:
|
|
{{ include "harbor.labels" . | indent 4 }}
|
|
component: jobservice
|
|
spec:
|
|
accessModes:
|
|
- {{ $jobLog.accessMode }}
|
|
resources:
|
|
requests:
|
|
storage: {{ $jobLog.size }}
|
|
{{- if $jobLog.storageClass }}
|
|
{{- if eq "-" $jobLog.storageClass }}
|
|
storageClassName: ""
|
|
{{- else }}
|
|
storageClassName: {{ $jobLog.storageClass }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|