AETHER-182 Use persistent volume for Redis
Change-Id: I2f373b4e33174e82aaf0b35d3b808f015263a029
diff --git a/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml b/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml
index b359f12..b244279 100644
--- a/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml
+++ b/ran/accelleran-cbrs/accelleran-cbrs-common/templates/statefulset-accelleran-cbrs-redis.yaml
@@ -44,7 +44,24 @@
- mountPath: /data
name: redis-data-volume
volumes:
+{{- if not .Values.config.redis.persistence.enabled }}
- name: redis-data-volume
hostPath:
- path: /tmp/redis-storage
+ path: /etc/redis-storage
type: DirectoryOrCreate
+{{- else }}
+ volumeClaimTemplates:
+ - metadata:
+ name: redis-data-volume
+ labels:
+{{ tuple "accelleran-cbrs-redis" . | include "accelleran-cbrs-common.metadata_labels" | indent 8 }}
+ spec:
+ accessModes:
+ - {{ .Values.config.redis.persistence.accessMode | quote }}
+ resources:
+ requests:
+ storage: {{ .Values.config.redis.persistence.size | quote }}
+ {{- if .Values.config.redis.persistence.storageClass }}
+ storageClassName: "{{ .Values.config.redis.persistence.storageClass }}"
+ {{- end }}
+{{- end }}