diff --git a/arr-stack/sonarr/deployment.yaml b/arr-stack/sonarr/deployment.yaml new file mode 100644 index 0000000..57e0919 --- /dev/null +++ b/arr-stack/sonarr/deployment.yaml @@ -0,0 +1,43 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sonarr +spec: + replicas: 1 + selector: + matchLabels: + app: sonarr + template: + metadata: + labels: + app: sonarr + spec: + containers: + - name: sonarr + image: linuxserver/sonarr:4.0.15 + volumeMounts: + - name: config + mountPath: /config + - name: downloads + mountPath: /mnt/Downloads + - name: tv-shows + mountPath: /mnt/tv-shows + resources: + limits: + memory: "1Gi" + cpu: "1" + requests: + memory: "512Mi" + cpu: "0.5" + volumes: + - name: config + persistentVolumeClaim: + claimName: sonarr-config + - name: tv-shows + nfs: + server: 10.105.15.20 + path: /mnt/hdd-pool/tv-shows + - name: downloads + nfs: + server: 10.105.15.20 + path: /mnt/hdd-pool/syncthing-downloads \ No newline at end of file diff --git a/arr-stack/sonarr/pvc.yaml b/arr-stack/sonarr/pvc.yaml new file mode 100644 index 0000000..f9c708b --- /dev/null +++ b/arr-stack/sonarr/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: sonarr-config +spec: + resources: + requests: + storage: 10Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany diff --git a/arr-stack/sonarr/svc.yaml b/arr-stack/sonarr/svc.yaml new file mode 100644 index 0000000..2b821a0 --- /dev/null +++ b/arr-stack/sonarr/svc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: sonarr +spec: + selector: + app: sonarr + ports: + - port: 8989 + targetPort: 8989