diff --git a/services/PVR/Radarr/_namespace-radarr.yaml b/services/PVR/Radarr/_namespace-radarr.yaml new file mode 100644 index 0000000..c96a378 --- /dev/null +++ b/services/PVR/Radarr/_namespace-radarr.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: radarr diff --git a/services/PVR/Radarr/application-radarr.yaml b/services/PVR/Radarr/application-radarr.yaml new file mode 100644 index 0000000..4d8e096 --- /dev/null +++ b/services/PVR/Radarr/application-radarr.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: radarr + namespace: argo-cd +spec: + destination: + namespace: radarr + server: https://kubernetes.default.svc + project: default + syncPolicy: + automated: {} + syncOptions: + - CreateNamespace=true + sources: + - repoURL: https://code.spamasaurus.com/djpbessems/Kubernetes.K3s.installLog + path: services/PVR/Radarr + targetRevision: HEAD diff --git a/services/PVR/Radarr/deployment-radarr.yaml b/services/PVR/Radarr/deployment-radarr.yaml index d871912..eb182f3 100644 --- a/services/PVR/Radarr/deployment-radarr.yaml +++ b/services/PVR/Radarr/deployment-radarr.yaml @@ -2,7 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: radarr - namespace: pvr + namespace: radarr labels: app: radarr spec: @@ -17,7 +17,6 @@ spec: spec: containers: - name: radarr - # image: bv11-cr01.bessems.eu/proxy/linuxserver/radarr:nightly image: linuxserver/radarr:nightly imagePullPolicy: Always ports: @@ -25,19 +24,19 @@ spec: containerPort: 7878 volumeMounts: - mountPath: /config - name: flexvolsmb-radarr-config + name: csismb-radarr-config - mountPath: /movies - name: flexvolsmb-pvr-movies + name: csismb-radarr-movies - mountPath: /downloads - name: smb-pvr-volatile + name: csismb-radarr-scratch subPath: downloads volumes: - - name: flexvolsmb-radarr-config + - name: csismb-radarr-config persistentVolumeClaim: - claimName: flexvolsmb-radarr-config - - name: flexvolsmb-pvr-movies + claimName: csismb-radarr-config + - name: csismb-radarr-movies persistentVolumeClaim: - claimName: flexvolsmb-pvr-movies - - name: smb-pvr-volatile + claimName: csismb-radarr-movies + - name: csismb-radarr-scratch persistentVolumeClaim: - claimName: smb-pvr-volatile + claimName: csismb-radarr-scratch diff --git a/services/PVR/Radarr/ingressroute-radarr.yaml b/services/PVR/Radarr/ingressroute-radarr.yaml index 44ef416..0766568 100644 --- a/services/PVR/Radarr/ingressroute-radarr.yaml +++ b/services/PVR/Radarr/ingressroute-radarr.yaml @@ -2,7 +2,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: radarr - namespace: pvr + namespace: radarr spec: entryPoints: - websecure diff --git a/services/PVR/Radarr/persistentvolume-csismb-radarr-config.yaml b/services/PVR/Radarr/persistentvolume-csismb-radarr-config.yaml new file mode 100644 index 0000000..157b8e5 --- /dev/null +++ b/services/PVR/Radarr/persistentvolume-csismb-radarr-config.yaml @@ -0,0 +1,33 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: csismb-radarr-config +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: csismb-radarr-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#radarr#config + volumeAttributes: + source: //192.168.154.195/K3s.Volumes + subDir: radarr/config + nodeStageSecretRef: + name: smb-credentials + namespace: radarr diff --git a/services/PVR/Radarr/persistentvolume-csismb-radarr-movies.yaml b/services/PVR/Radarr/persistentvolume-csismb-radarr-movies.yaml new file mode 100644 index 0000000..fa829a7 --- /dev/null +++ b/services/PVR/Radarr/persistentvolume-csismb-radarr-movies.yaml @@ -0,0 +1,33 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: csismb-radarr-movies +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: csismb-radarr-movies + 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#radarr#movies + volumeAttributes: + source: //192.168.154.195/Public + subDir: Video's/Films + nodeStageSecretRef: + name: smb-credentials + namespace: radarr diff --git a/services/PVR/Radarr/persistentvolume-flexvolsmb-radarr-config.yaml b/services/PVR/Radarr/persistentvolume-flexvolsmb-radarr-config.yaml deleted file mode 100644 index 245f252..0000000 --- a/services/PVR/Radarr/persistentvolume-flexvolsmb-radarr-config.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: flexvolsmb-radarr-config - namespace: pvr -spec: - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - storageClassName: flexvolsmb-radarr-config - flexVolume: - driver: mount/smb - secretRef: - name: flexvolsmb-credentials - options: - opts: file_mode=0777,dir_mode=0777,iocharset=utf8 - server: 192.168.154.195 - share: /K3s.Volumes/radarr/config diff --git a/services/PVR/Radarr/persistentvolumeclaim-flexvolsmb-radarr-config.yaml b/services/PVR/Radarr/persistentvolumeclaim-csismb-radarr-config.yaml similarity index 59% rename from services/PVR/Radarr/persistentvolumeclaim-flexvolsmb-radarr-config.yaml rename to services/PVR/Radarr/persistentvolumeclaim-csismb-radarr-config.yaml index 906872b..213ed77 100644 --- a/services/PVR/Radarr/persistentvolumeclaim-flexvolsmb-radarr-config.yaml +++ b/services/PVR/Radarr/persistentvolumeclaim-csismb-radarr-config.yaml @@ -1,12 +1,12 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: flexvolsmb-radarr-config - namespace: pvr + name: csismb-radarr-config + namespace: radarr spec: accessModes: - ReadWriteMany - storageClassName: flexvolsmb-radarr-config + storageClassName: csismb-radarr-config resources: requests: storage: 1Gi diff --git a/services/PVR/Radarr/persistentvolumeclaim-csismb-radarr-movies.yaml b/services/PVR/Radarr/persistentvolumeclaim-csismb-radarr-movies.yaml new file mode 100644 index 0000000..9c3a747 --- /dev/null +++ b/services/PVR/Radarr/persistentvolumeclaim-csismb-radarr-movies.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: csismb-radarr-movies + namespace: radarr +spec: + accessModes: + - ReadWriteMany + storageClassName: csismb-radarr-movies + resources: + requests: + storage: 1Gi diff --git a/services/PVR/Radarr/sealedsecret-smb-credentials.yaml b/services/PVR/Radarr/sealedsecret-smb-credentials.yaml new file mode 100644 index 0000000..d183e3d --- /dev/null +++ b/services/PVR/Radarr/sealedsecret-smb-credentials.yaml @@ -0,0 +1,16 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: smb-credentials + namespace: radarr +spec: + encryptedData: + password: AgBurWFQPhwehMdOpKP5mrf06pYQDHuYv2iwlvXsCt5mZRxYDXuVogCgGUH3jRa17tSBa0h2S0BUaDpgOzuYPS6f9ugwsfcjd1ypJbYd62FpuZOeZ1xf2u0yFuMbv54R/mv8ea25whmH4UxhoKFTwJmpqLXdjg9Nw9CgZ6mwySxBtLjY69OuZkLLQmsSCrN+UlUULuZQYVDysaXckQnADGyflBbG1vc9Qu9XPf9ReR02Qv+x/SwpKF/f/ZFSroB9tNpQA6BcB8JYYvqmt75DTKZZKc/Xo3+itQ5tOpTeBsOcfo3+d0gYhetkrzg6wlqi+iVZdNzudM1r5kioKdvQdVIag/3xTomD7aiK0zwT4EEO5GOrzc5uFOebKGpxiIuw/Si4rZmOt3xLwY8ZG0Ufq0GmgHw17gosr+T15pAzuC30fgTR+NWea1KbZhMxMk2N+pjpA6RTxQE25TIdihFsSdcPTHOvAyJKSpSv3jEujeN/jZZ4nr/aRwdcxbOqxfbErjKMtHALL9LF5uysDbgQuBA9yTPCfN5Wfl80cMesix0bfsHDspeJoB0pcHjDHt+c3eyrR83PpyuzeIXpbfs2boodRqdLPLqj3MtPKA5EpuJrMc975THcLT8jAEmBX0nneSBZ3NmC6bU4//BoIQep3R5EjwOvX5NoBMng2FlYIPYN9X/04TKc3ptTVhM8pHB56FdGmkZ4HRHqF/x+NUH62o5Q + username: AgABJaJJOvyZ1p45fgsQ++8qNfVpbaJ5aMtfhBufrVry9TMgSMf2dxaZdkz3nRCTW/TjThQSWnIWKD+R+wjnjQRlKHPP0TRfqs+ZI0sj/PpeCQPsW+5sREIh5WUgg5ZnzvqveLAEm/QZVfoUTMDweTrLq0E1zACzb4RPt5K8dBEa56J3jhYeAFqaeb2Pc56Gq+XY5fKx1WIQ4rKeFhcUcEsvuehyhmj2jNIgNdB5ZqKjcF8wLwHNcY4UTC7XsDxHgFzLGmO2WY3HXBjIN4yHNp7E6q/8O7bZkUQpxyHO46v8FT4VzN3nyZbZJvhNtUdmxnbiibDWCX8c4S5I/340Yt2tslVYWC+4h8PAb1OpgP0G2HPR3CEA/gbwovEzy2K6A/HJaJlW1t5sATvPo6ZkHv52eDCUFDD0tH4jzaXotKE4FYSOV4HKtc5P6yZT79Ns96Gb15HS+RmFc4f4LutJDtFS6OcjgbIw7aH0D3NRdZ47SRSzrMds6cvvC7fXqyy1+ExdZDfKs8quv4JJt9Z9y9u9PdOLqgH4z3ky1OpJIDijCk6N+czd9++lnhQfuZ9kcb09vS+zdIwX4woxE4GNFmR6P9VWPllynk0CLw1ARsCVDHUfU/KMzUfBUumoHfqRJJgd+pysMNWNGI6JxlC2OOnvqsnMp8qa0BqHve+HjA5DMJTuhUw0uwokxmSG5oy3SFZY5q9Bxi8= + template: + metadata: + creationTimestamp: null + name: smb-credentials + namespace: radarr + type: Opaque diff --git a/services/PVR/Radarr/service-radarr.yaml b/services/PVR/Radarr/service-radarr.yaml index d3ce3d2..c2ff183 100644 --- a/services/PVR/Radarr/service-radarr.yaml +++ b/services/PVR/Radarr/service-radarr.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Service metadata: name: radarr - namespace: pvr + namespace: radarr spec: ports: - protocol: TCP