diff --git a/dispatcharr/deployment.yaml b/dispatcharr/deployment.yaml new file mode 100644 index 0000000..dbaf1f5 --- /dev/null +++ b/dispatcharr/deployment.yaml @@ -0,0 +1,39 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dispatcharr +spec: + selector: + matchLabels: + app: dispatcharr + template: + metadata: + labels: + app: dispatcharr + spec: + containers: + - name: dispatcharr + image: ghcr.io/dispatcharr/dispatcharr:0.8.0-amd64 + env: + - name: DISPATCHARR_ENV + value: aio + - name: REDIS_HOST + value: localhost + - name: CELERY_BROKER_URL + value: redis://localhost:6379/0 + - name: DISPATCHARR_LOG_LEVEL + value: info + volumeMounts: + - name: dispatcharr-data + mountPath: /data + resources: + limits: + memory: "3Gi" + cpu: "1" + requests: + memory: "256Mi" + cpu: "500m" + volumes: + - name: dispatcharr-data + persistentVolumeClaim: + claimName: dispatcharr diff --git a/dispatcharr/ingress.yaml b/dispatcharr/ingress.yaml new file mode 100644 index 0000000..4e236f6 --- /dev/null +++ b/dispatcharr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: dispatcharr + labels: + app.kubernetes.io/name: dispatcharr +spec: + rules: + - host: dispatcharr.dubyatp.xyz + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: dispatcharr-svc + port: + number: 9191 diff --git a/dispatcharr/pvc.yaml b/dispatcharr/pvc.yaml new file mode 100644 index 0000000..5c15a90 --- /dev/null +++ b/dispatcharr/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: dispatcharr +spec: + resources: + requests: + storage: 20Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany diff --git a/dispatcharr/svc.yaml b/dispatcharr/svc.yaml new file mode 100644 index 0000000..8d03ff6 --- /dev/null +++ b/dispatcharr/svc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: dispatcharr-svc +spec: + selector: + app: dispatcharr + ports: + - port: 9191 + targetPort: 9191