41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
{{- if .Values.affine.persistence.enabled }}
 | 
						|
apiVersion: v1
 | 
						|
kind: PersistentVolumeClaim
 | 
						|
metadata:
 | 
						|
  name: {{ include "affine.fullname" . }}-storage
 | 
						|
  labels:
 | 
						|
    {{- include "affine.labels" . | nindent 4 }}
 | 
						|
spec:
 | 
						|
  accessModes:
 | 
						|
    {{- toYaml .Values.affine.persistence.accessModes | nindent 4 }}
 | 
						|
  resources:
 | 
						|
    requests:
 | 
						|
      storage: {{ .Values.affine.persistence.size | quote }}
 | 
						|
  {{- if .Values.affine.persistence.storageClassName }}
 | 
						|
  storageClassName: {{ .Values.affine.persistence.storageClassName }}
 | 
						|
  {{- end }}
 | 
						|
  {{- if .Values.affine.persistence.existingClaim }}
 | 
						|
  volumeName: {{ .Values.affine.persistence.existingClaim }}
 | 
						|
  {{- end }}
 | 
						|
---
 | 
						|
{{- end }}
 | 
						|
{{- if .Values.affine.configPersistence.enabled }}
 | 
						|
apiVersion: v1
 | 
						|
kind: PersistentVolumeClaim
 | 
						|
metadata:
 | 
						|
  name: {{ include "affine.fullname" . }}-config
 | 
						|
  labels:
 | 
						|
    {{- include "affine.labels" . | nindent 4 }}
 | 
						|
spec:
 | 
						|
  accessModes:
 | 
						|
    {{- toYaml .Values.affine.configPersistence.accessModes | nindent 4 }}
 | 
						|
  resources:
 | 
						|
    requests:
 | 
						|
      storage: {{ .Values.affine.configPersistence.size | quote }}
 | 
						|
  {{- if .Values.affine.configPersistence.storageClassName }}
 | 
						|
  storageClassName: {{ .Values.affine.configPersistence.storageClassName }}
 | 
						|
  {{- end }}
 | 
						|
  {{- if .Values.affine.configPersistence.existingClaim }}
 | 
						|
  volumeName: {{ .Values.affine.configPersistence.existingClaim }}
 | 
						|
  {{- end }}
 | 
						|
{{- end }}  |