From aecd64aefed6c4c1ac805da24ce50d060ada4f18 Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Wed, 1 Nov 2023 21:45:02 +0100 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20komga=20app-template=20v2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/default/komga/app/helmrelease.yaml | 59 ++++++++++--------- .../apps/default/komga/app/kustomization.yaml | 1 - .../apps/default/komga/app/volsync.yaml | 2 +- kubernetes/apps/default/komga/app/volume.yaml | 17 ------ 4 files changed, 33 insertions(+), 46 deletions(-) delete mode 100644 kubernetes/apps/default/komga/app/volume.yaml diff --git a/kubernetes/apps/default/komga/app/helmrelease.yaml b/kubernetes/apps/default/komga/app/helmrelease.yaml index 435b0d438..e5f34a094 100644 --- a/kubernetes/apps/default/komga/app/helmrelease.yaml +++ b/kubernetes/apps/default/komga/app/helmrelease.yaml @@ -10,7 +10,7 @@ spec: chart: spec: chart: app-template - version: 1.5.1 + version: 2.0.3 sourceRef: kind: HelmRepository name: bjw-s @@ -27,12 +27,31 @@ spec: uninstall: keepHistory: false values: - image: - repository: gotson/komga - tag: "1.7.0" - env: - TZ: "${TIMEZONE}" - SERVER_PORT: &port 8080 + controllers: + main: + type: statefulset + containers: + main: + image: + repository: gotson/komga + tag: "1.7.0" + env: + TZ: "${TIMEZONE}" + SERVER_PORT: &port 8080 + resources: + requests: + memory: 4282M + cpu: 15m + limits: + memory: 4282M + statefulset: + volumeClaimTemplates: + - name: config + accessMode: ReadWriteOnce + size: 20Gi + storageClass: rook-ceph-block + globalMounts: + - path: /config service: main: ports: @@ -43,35 +62,21 @@ spec: enabled: true annotations: hajimari.io/icon: mdi:ideogram-cjk-variant - ingressClassName: "nginx" + className: "nginx" hosts: - host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}" paths: - path: / - pathType: Prefix + service: + name: main + port: http tls: - hosts: - *host - podSecurityContext: - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - fsGroupChangePolicy: "OnRootMismatch" - supplementalGroups: - - 100 persistence: - config: - enabled: true - existingClaim: komga-config comics: - enabled: true type: nfs server: "${LOCAL_LAN_TRUENAS}" path: /mnt/storage/home/claude/comics - mountPath: /mnt/storage/home/claude/comics - resources: - requests: - memory: 4282M - cpu: 15m - limits: - memory: 4282M + globalMounts: + - path: /mnt/storage/home/claude/comics diff --git a/kubernetes/apps/default/komga/app/kustomization.yaml b/kubernetes/apps/default/komga/app/kustomization.yaml index 7cc2de98b..29079162f 100644 --- a/kubernetes/apps/default/komga/app/kustomization.yaml +++ b/kubernetes/apps/default/komga/app/kustomization.yaml @@ -7,4 +7,3 @@ resources: - ./gatus.yaml - ./helmrelease.yaml - ./volsync.yaml - - ./volume.yaml diff --git a/kubernetes/apps/default/komga/app/volsync.yaml b/kubernetes/apps/default/komga/app/volsync.yaml index 1e00132df..cf8897667 100644 --- a/kubernetes/apps/default/komga/app/volsync.yaml +++ b/kubernetes/apps/default/komga/app/volsync.yaml @@ -30,7 +30,7 @@ metadata: name: komga namespace: default spec: - sourcePVC: komga-config + sourcePVC: config-komga-0 trigger: schedule: "0 7 * * *" restic: diff --git a/kubernetes/apps/default/komga/app/volume.yaml b/kubernetes/apps/default/komga/app/volume.yaml deleted file mode 100644 index 68d9ca05f..000000000 --- a/kubernetes/apps/default/komga/app/volume.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: komga-config - namespace: default - labels: - app.kubernetes.io/name: &name komga - app.kubernetes.io/instance: *name - snapshot.home.arpa/enabled: "true" -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 20Gi - storageClassName: rook-ceph-block