2
0

pvc.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. {{- if .Values.server.enabled -}}
  2. {{- if not .Values.server.statefulSet.enabled -}}
  3. {{- if .Values.server.persistentVolume.enabled -}}
  4. {{- if not .Values.server.persistentVolume.existingClaim -}}
  5. apiVersion: v1
  6. kind: PersistentVolumeClaim
  7. metadata:
  8. {{- if .Values.server.persistentVolume.annotations }}
  9. annotations:
  10. {{ toYaml .Values.server.persistentVolume.annotations | indent 4 }}
  11. {{- end }}
  12. labels:
  13. {{- include "prometheus.server.labels" . | nindent 4 }}
  14. name: {{ template "prometheus.server.fullname" . }}
  15. {{ include "prometheus.namespace" . | indent 2 }}
  16. spec:
  17. accessModes:
  18. {{ toYaml .Values.server.persistentVolume.accessModes | indent 4 }}
  19. {{- if .Values.server.persistentVolume.storageClass }}
  20. {{- if (eq "-" .Values.server.persistentVolume.storageClass) }}
  21. storageClassName: ""
  22. {{- else }}
  23. storageClassName: "{{ .Values.server.persistentVolume.storageClass }}"
  24. {{- end }}
  25. {{- end }}
  26. {{- if .Values.server.persistentVolume.volumeBindingMode }}
  27. volumeBindingMode: "{{ .Values.server.persistentVolume.volumeBindingMode }}"
  28. {{- end }}
  29. resources:
  30. requests:
  31. storage: "{{ .Values.server.persistentVolume.size }}"
  32. {{- if .Values.server.persistentVolume.selector }}
  33. selector:
  34. {{- toYaml .Values.server.persistentVolume.selector | nindent 4 }}
  35. {{- end -}}
  36. {{- end -}}
  37. {{- end -}}
  38. {{- end -}}
  39. {{- end -}}