diff --git a/templates/ceph-s3.yaml b/templates/ceph-s3.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e1e92b41caa0a2dfddf1438fb5514a731fc7e6da --- /dev/null +++ b/templates/ceph-s3.yaml @@ -0,0 +1,28 @@ +{{- if eq .Values.aleksis.storage.src "ceph-s3" }} +apiVersion: objectbucket.io/v1alpha1 +kind: ObjectBucketClaim +metadata: + name: {{ template "aleksis.fullname" . }}-aleksis-media + labels: + {{- include "aleksis.labels" . | nindent 4 }} + namespace: {{ .Values.aleksis.storage.s3.namespace | quote }} +spec: + generateBucketName: {{ template "aleksis.fullname" . }}-aleksis-media + storageClassName: {{ .Values.aleksis.storage.s3.storageClass | quote }} + additionalConfig: + maxObjects: {{ .Values.aleksis.storage.media.maxObjects | quote }} + maxSize: {{ .Values.aleksis.storage.media.size | quote }} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ template "aleksis.fullname" . }}-aleksis-backups + labels: + {{- include "aleksis.labels" . | nindent 4 }} +spec: + generateBucketName: {{ template "aleksis.fullname" . }}-aleksis-backups + storageClassName: {{ .Values.aleksis.storage.media.storageClass | quote }} + additionalConfig: + maxObjects: {{ .Values.aleksis.storage.backup.maxObjects | quote }} + maxSize: {{ .Values.aleksis.storage.backup.size | quote }} +{{- end }} diff --git a/values.yaml b/values.yaml index 75da24903b8ca88864decc1776ab2fa4649b213a..e4ea3b06da079a18e17eb75bf7f7de58f0e89c08 100644 --- a/values.yaml +++ b/values.yaml @@ -90,8 +90,12 @@ aleksis: src: s3 media: size: "10Gi" + # storageClass: "ceph" + # maxObjects: "1000" backup: size: "10Gi" + # storageClass: "ceph" + # maxObjects: "1000" config: http: allowed_hosts: "[*]"