From 0d695d673b3cebf2790a70354f84e847d24deacc Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Wed, 9 Jul 2025 13:25:44 +1000 Subject: [PATCH] Rebase Jellyseerr smb volume --- .../Jellyseerr/application-jellyseerr.yaml | 4 +++ ...istentvolume-csismb-jellyseerr-config.yaml | 33 +++++++++++++++++++ ...ntvolume-flexvolsmb-jellyseerr-config.yaml | 19 ----------- ...volumeclaim-csismb-jellyseerr-config.yaml} | 4 +-- .../sealedsecret-flexvolsmb-credentials.yaml | 16 --------- .../sealedsecret-smb-credentials.yaml | 16 +++++++++ services/PVR/Jellyseerr/values.yaml | 4 +-- 7 files changed, 57 insertions(+), 39 deletions(-) create mode 100644 services/PVR/Jellyseerr/manifests/persistentvolume-csismb-jellyseerr-config.yaml delete mode 100644 services/PVR/Jellyseerr/manifests/persistentvolume-flexvolsmb-jellyseerr-config.yaml rename services/PVR/Jellyseerr/manifests/{persistentvolumeclaim-flexvolsmb-jellyseerr-config.yaml => persistentvolumeclaim-csismb-jellyseerr-config.yaml} (65%) delete mode 100644 services/PVR/Jellyseerr/manifests/sealedsecret-flexvolsmb-credentials.yaml create mode 100644 services/PVR/Jellyseerr/manifests/sealedsecret-smb-credentials.yaml diff --git a/services/PVR/Jellyseerr/application-jellyseerr.yaml b/services/PVR/Jellyseerr/application-jellyseerr.yaml index 61b4173..fa89b2f 100644 --- a/services/PVR/Jellyseerr/application-jellyseerr.yaml +++ b/services/PVR/Jellyseerr/application-jellyseerr.yaml @@ -8,6 +8,10 @@ spec: server: https://kubernetes.default.svc namespace: jellyseerr project: default + syncPolicy: + automated: {} + syncOptions: + - CreateNamespace=true sources: - repoURL: https://code.spamasaurus.com/djpbessems/Kubernetes.K3s.installLog path: services/PVR/Jellyseerr/manifests diff --git a/services/PVR/Jellyseerr/manifests/persistentvolume-csismb-jellyseerr-config.yaml b/services/PVR/Jellyseerr/manifests/persistentvolume-csismb-jellyseerr-config.yaml new file mode 100644 index 0000000..0296786 --- /dev/null +++ b/services/PVR/Jellyseerr/manifests/persistentvolume-csismb-jellyseerr-config.yaml @@ -0,0 +1,33 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: csismb-jellyseerr-config +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: csismb-jellyseerr-config + mountOptions: + - dir_mode=0777 + - file_mode=0777 + - uid=911 + - gid=911 + - nobrl + - cache=none + - mfsymlinks + - noserverino # required to prevent data corruption + csi: + driver: smb.csi.k8s.io + # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} + # make sure this value is unique for every share in the cluster + volumeHandle: 192.168.154.195#jellyseerr#config + volumeAttributes: + source: //192.168.154.195/K3s.Volumes + subDir: jellyseerr/config + nodeStageSecretRef: + name: smb-credentials + namespace: jellyseerr diff --git a/services/PVR/Jellyseerr/manifests/persistentvolume-flexvolsmb-jellyseerr-config.yaml b/services/PVR/Jellyseerr/manifests/persistentvolume-flexvolsmb-jellyseerr-config.yaml deleted file mode 100644 index d95c903..0000000 --- a/services/PVR/Jellyseerr/manifests/persistentvolume-flexvolsmb-jellyseerr-config.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: flexvolsmb-jellyseerr-config - namespace: jellyseerr -spec: - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - storageClassName: flexvolsmb-jellyseerr-config - flexVolume: - driver: mount/smb - secretRef: - name: flexvolsmb-credentials - options: - opts: file_mode=0777,dir_mode=0777,uid=911,gid=911,iocharset=utf8,cache=none,nobrl - server: 192.168.154.195 - share: /K3s.Volumes/jellyseerr/config diff --git a/services/PVR/Jellyseerr/manifests/persistentvolumeclaim-flexvolsmb-jellyseerr-config.yaml b/services/PVR/Jellyseerr/manifests/persistentvolumeclaim-csismb-jellyseerr-config.yaml similarity index 65% rename from services/PVR/Jellyseerr/manifests/persistentvolumeclaim-flexvolsmb-jellyseerr-config.yaml rename to services/PVR/Jellyseerr/manifests/persistentvolumeclaim-csismb-jellyseerr-config.yaml index d0fb064..2ca23ef 100644 --- a/services/PVR/Jellyseerr/manifests/persistentvolumeclaim-flexvolsmb-jellyseerr-config.yaml +++ b/services/PVR/Jellyseerr/manifests/persistentvolumeclaim-csismb-jellyseerr-config.yaml @@ -1,12 +1,12 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: flexvolsmb-jellyseerr-config + name: csismb-jellyseerr-config namespace: jellyseerr spec: accessModes: - ReadWriteMany - storageClassName: flexvolsmb-jellyseerr-config + storageClassName: csismb-jellyseerr-config resources: requests: storage: 1Gi diff --git a/services/PVR/Jellyseerr/manifests/sealedsecret-flexvolsmb-credentials.yaml b/services/PVR/Jellyseerr/manifests/sealedsecret-flexvolsmb-credentials.yaml deleted file mode 100644 index e6e6b88..0000000 --- a/services/PVR/Jellyseerr/manifests/sealedsecret-flexvolsmb-credentials.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: bitnami.com/v1alpha1 -kind: SealedSecret -metadata: - creationTimestamp: null - name: flexvolsmb-credentials - namespace: jellyseerr -spec: - encryptedData: - password: AgAt3cqRtt1kYuX+F1XMrNpbSulwd+qyBQWsoPPgXQhRz3rWzemEqJwMXEYj0D9ow79p7W17ytePDnkgEZsVgXHdyiwYbMP9kfzDwoEanFyGeCwbcy90mp13xlX3dH/LpCNQcJcS5aVfaprMS6aHbVwmTCaeP2J0Kmr1eD/0o+poSAtsZn7ru2rfXIZz3bT5KqxWdR/op09ra8PvJpo3JC2h8RVV30UnXQ4+6J2wiZaIQ7vhqGjwKYKjOh6CAUzljFIflZ8a0kQSMPeuAmVQhG4cVqTe4BQ7JucB0eRdBumrYCxtbYW0wg/2YbTlAnPRm9jULpOo5UfKef0mlAW46uIHHABtQywu7RyZ0DUQ1R+4Qx/sp+qsYkeCgfwoYnh6jT/0O967D3CFFPtTrRnDr/R1vdB1h2BPRdmdo9kb90+25KFBlaX4aoA4lbQ1m6RrodU48OcAIVjqtREOXHruxQyS20LAamze3hEI16wT9pnuh+50T4ntCRF+WuuY6Oi+OLpNePWJTIICkFvc9fUCcx6eKz/KzvzqKGVSisQlPzoDJkdwOxTW4uvm2HgMCw8wBgzxkOPk6ru0jxphdSpQE2OSJr7w+15RIIf4O+ne0fBSg7KFxYsc8KvDjvFYnK/tGm00Sz3pHFdMmQPCAYAnUq5s8oimA5OF1EDhvWVgv4KNWr+pgzZPDaMjRxEQR+ZZhwsBDrEBBUQJlfe1msSs43Cn - username: AgCk+TrEHAVBFGuu3u7c+zNVagqYjcWj7mljnpSAhIibaFm8+/G44xbfiU5ks7hteWvJ6KInr8g+VAaot8ygICjI7jZoJW/rN8kwNZZVH6ddlQwczAxBukBVFQiZrjy3lN4OtfamKLCJsvBuw39OflVLjHqtfJuTTO5WLCeI9MiTkAP0ZQ/w8T2LrLRzqtmx7/Zxgw34zXYXsAfU+vsUA7QTiCCV6rvEO+P+TsK/opf7HRDqM2jIRRwPK5z9NwYV2MNEb+IO7fmDwwSbGHs135V8yST95VjkdU00m0AHq+Ry7VLjrUBwdqaj72Dn6of28vLtTNL84ck/I59j60Y0QEBQy+9oonP4Y18Bcsix2IbpYw7yklP8cD3dqbc+XufjpV3nwyF/QiJ3XpMtggSsnEvYgTsushLxxDHAS8n7MRufpxRsgZ2QdQIKNZXh+wnI8V3CXuQ9pIGK50QreO1o2BQ8CSfgsHLoyEbCxtPVvSY9/jaSxApOX9tRwyJyHUKadH5jc/EJeokQX7fWAPXwORAlWhU84hPyZtujI9iPLaxVT+2PdKMaE1qHjXZlpn5VySzmA6QOvOVjVHtbtYmI0XpMl/LdwMoLeJAOW2QgOqCLF8+4p/RiSRgUTZqdMzUkVYj3CeeDLfveq92m0nPtc12xc73y8nFf5S0Xhfvn/bu/0Jf9k0zp8jySdK7CCUWSk5/QjC2X/9g= - template: - metadata: - creationTimestamp: null - name: flexvolsmb-credentials - namespace: jellyseerr - type: mount/smb diff --git a/services/PVR/Jellyseerr/manifests/sealedsecret-smb-credentials.yaml b/services/PVR/Jellyseerr/manifests/sealedsecret-smb-credentials.yaml new file mode 100644 index 0000000..f40425b --- /dev/null +++ b/services/PVR/Jellyseerr/manifests/sealedsecret-smb-credentials.yaml @@ -0,0 +1,16 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: smb-credentials + namespace: jellyseerr +spec: + encryptedData: + password: AgAXVD3WsMzueRvwCYyh5mrkZsWr6vtR2WegrW3lMa3etjOAAy7ARhrx25pmfX3vzo0PaEbZBLyusMQ04hU0n96TG4+Q5k3H61t9KO6JIjJl3/4myMWfok6H+UuR6qpJl+H3H+A6lYm3M/rwpzvWrq7r3TiepYARHm+MLhI2zSwXn322Pht7Gu8yrshx0mq7ADf/rko9iBBixSGUOuol3eMG+5JNfVCdgb4EQWl5qUwZmXQjWN1Kp3lqRAKXpS5bxqwAmKFP0WRAlMsI63ZBdJeFg+hYcV3PTssDbL6I4hDa+8cVqOMN/JDYnZnNkPxIFy1X7hlOONfNVAda0PYgQO+C2fGuLBFyK2YVcL2uAn84FlEMshdaDpJ0AYlDndattbXSjUVXN04E3/wTsDo5bKzivamyphjeeLlrK0O82yJJvhBPvrQvy0LMtpoIIk39rlctckJKInZbFrl7wCVPUj3d1oCTV4z+quBNIFNCUZmK0aWvjmctW5h6zCFhSnyoWSsc8u+u2Zu/H3vCE3aPSfqg+DLKjv9Dz+itPFMU57kS6SfgcREVeNiqH97Y5wA/wOFcDutb7HHS7dw/l4QCwkBqJiVHDWe45tEsi1ZYmdBlNjKTjCtYzEpxcaO1d6HfRhA2JryrUpqH+WNM1kNA00yTIvfDDC+yKAaEN6y64sUEDhI33ygipo2LLuvB9Moy7DVyBCjYHVtnU0yQiEBoonFn + username: AgAGdnx+CIi0PFgSUx+X2LFChH9IlcMAXjlkB0rqM3XM0ht4ghl9HKk4nLa0R2cho6ISSNfpKeBQItMOTxmb5wWbkav0uTLone0nF4Eq0eKysQ4L0yApvKfipl0ZiVb4Z9hsve7MyVcNuE/H5NqLMkgqNPkLaK4yixlxb3KTwDi7/K8NvZjf0a073c1rpfgvbiV7Aodbda+2dmnAcI7k398RuEqTeY7xeBIgg4nR5grsDV448RIeouRX1t4NFvVwdF/6xaVTc085iTxoH9HWf5bpVbP8IxHUtbS+zjMxPz3rwZy1/0nXw8HOs+QFgtFIxNxgsQ1wIH5V46aufPzSc4JUCi0IpV3FsPlHMtv+6aFk4RNv/Z06aa+kT/WY2GHUU+3GdGoFVe2cV2Ty463K4SPluZ/R4UtVtRsCMp1SPkgMOZeUs0g9tK9CBu8l6+comSSny+ub2rAzGpRW0x/i5rEqXBsQqY28Gm36Cv175kB2UOXUTNAY868yaOzgo1LEgMyhFgKzYchju3nWFxyhY+AoG06XRSKzU1ClqlkCwnQBu77Yxu+FjZqXbv6ywUa9TvSVcs8RLGXX/+svM/xXztuots26VMrHLUfcnE23NIHSVkDy5JfDbzn6i2nUnOOJzrm+DUTeRQziu7LIlCFLVjVjygegupMMSC2+F8FbOyKuu5GDBXkZqycfM+n0CA+6Sh+Rrh2LqT4= + template: + metadata: + creationTimestamp: null + name: smb-credentials + namespace: jellyseerr + type: Opaque diff --git a/services/PVR/Jellyseerr/values.yaml b/services/PVR/Jellyseerr/values.yaml index 1639639..07ff0c0 100644 --- a/services/PVR/Jellyseerr/values.yaml +++ b/services/PVR/Jellyseerr/values.yaml @@ -9,7 +9,7 @@ ingress: config: persistence: - name: flexvolsmb-jellyseerr-config - storageClass: flexvolsmb-jellyseerr-config + name: csismb-jellyseerr-config + storageClass: csismb-jellyseerr-config accessModes: ["ReadWriteMany"] size: 1Gi