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