From 42dc3986a7efc6866ea4f582299ad106f8f6aa92 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Tue, 15 Jun 2021 15:35:41 +0200 Subject: [PATCH] Add support for ceph s3 buckets --- templates/ceph-s3.yaml | 28 ++++++++++++++++++++++++++++ values.yaml | 4 ++++ 2 files changed, 32 insertions(+) create mode 100644 templates/ceph-s3.yaml diff --git a/templates/ceph-s3.yaml b/templates/ceph-s3.yaml new file mode 100644 index 0000000..e1e92b4 --- /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 75da249..e4ea3b0 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: "[*]" -- GitLab