rook-ceph

This commit is contained in:
auricom
2021-04-18 16:31:34 +02:00
parent 1cd0f3a16a
commit 593e9b1d4d
63 changed files with 583 additions and 161 deletions

View File

@@ -21,14 +21,17 @@ spec:
repository: lycheeorg/lychee-laravel
pullPolicy: IfNotPresent
tag: v4.2.2
strategy:
type: Recreate
service:
port:
port: 80
annotations:
prometheus.io/probe: "true"
prometheus.io/protocol: http
ingress:
enabled: true
annotations:
@@ -44,6 +47,7 @@ spec:
tls:
- hosts:
- "lychee.${SECRET_CLUSTER_DOMAIN}"
env:
PHP_TZ: Europe/Paris
DB_CONNECTION: pgsql
@@ -52,20 +56,22 @@ spec:
DB_DATABASE: lychee
DB_USERNAME: lychee
DB_PASSWORD: ${SECRET_LYCHEE_DB_PASSWORD}
persistence:
config:
enabled: true
mountPath: /conf
existingClaim: lychee-config
uploads:
enabled: true
mountPath: /uploads
existingClaim: lychee-uploads
sym:
enabled: true
mountPath: /sym
existingClaim: lychee-sym
photo:
enabled: true
mountPath: /mnt/storage/photo
existingClaim: nfs-photo-media
readOnly: true
additionalVolumes:
- name: files
persistentVolumeClaim:
claimName: lychee-files
additionalVolumeMounts:
- name: files
mountPath: /uploads
subPath: uploads
- name: files
mountPath: /sym
subPath: sym

View File

@@ -2,4 +2,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm-release.yaml
- volumes.yaml
- volume.yaml

View File

@@ -0,0 +1,13 @@
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lychee-files
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: rook-ceph-block
resources:
requests:
storage: 100Gi

View File

@@ -1,39 +0,0 @@
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lychee-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn-backups
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lychee-uploads
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn-backups
resources:
requests:
storage: 50Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lychee-sym
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn-backups
resources:
requests:
storage: 1Gi