From 2f6a8c0a0e20f3dc0a19592ba7b1b71d51f70787 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Fri, 18 Apr 2025 05:25:58 +0530 Subject: [PATCH] feat: add prowlarr deployment, service, and persistent volume claim --- cluster/apps/prowlarr/prowlarr-pvc.yml | 13 ++++++++++ cluster/apps/prowlarr/prowlarr-svc.yml | 16 ++++++++++++ cluster/apps/prowlarr/prowlarr.yml | 35 ++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 cluster/apps/prowlarr/prowlarr-pvc.yml create mode 100644 cluster/apps/prowlarr/prowlarr-svc.yml create mode 100644 cluster/apps/prowlarr/prowlarr.yml diff --git a/cluster/apps/prowlarr/prowlarr-pvc.yml b/cluster/apps/prowlarr/prowlarr-pvc.yml new file mode 100644 index 0000000..e94b340 --- /dev/null +++ b/cluster/apps/prowlarr/prowlarr-pvc.yml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: longhorn-prowlarr + namespace: default +spec: + accessModes: + - ReadWriteMany + storageClassName: longhorn + resources: + requests: + storage: 1Gi diff --git a/cluster/apps/prowlarr/prowlarr-svc.yml b/cluster/apps/prowlarr/prowlarr-svc.yml new file mode 100644 index 0000000..0723ffb --- /dev/null +++ b/cluster/apps/prowlarr/prowlarr-svc.yml @@ -0,0 +1,16 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: prowlarr-service + namespace: default +spec: + type: NodePort + selector: + app: prowlarr + ports: + - port: 9696 + targetPort: 9696 + nodePort: 9696 + protocol: TCP + diff --git a/cluster/apps/prowlarr/prowlarr.yml b/cluster/apps/prowlarr/prowlarr.yml new file mode 100644 index 0000000..fbd952c --- /dev/null +++ b/cluster/apps/prowlarr/prowlarr.yml @@ -0,0 +1,35 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prowlarr + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: prowlarr + template: + metadata: + labels: + app: prowlarr + spec: + containers: + - name: prowlarr + image: lscr.io/linuxserver/prowlarr:1.33.3 + volumeMounts: + - name: config + mountPath: /config + ports: + - containerPort: 9696 + env: + - name: PUID + value: "1000" + - name: PGID + value: "1000" + - name: TZ + value: "Asia/Kolkata" + volumes: + - name: config + persistentVolumeClaim: + claimName: longhorn-prowlarr