diff --git a/sonarr/deploy.yaml b/sonarr/deploy.yaml new file mode 100644 index 0000000..5f56932 --- /dev/null +++ b/sonarr/deploy.yaml @@ -0,0 +1,57 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: sonarr + name: sonarr +spec: + replicas: 1 + selector: + matchLabels: + app: sonarr + template: + metadata: + creationTimestamp: null + labels: + app: sonarr + spec: + containers: + - image: hotio/sonarr:release + name: sonarr + ports: + - name: http + containerPort: 8989 + protocol: TCP + volumeMounts: + - name: config + mountPath: /config + - name: torrents + mountPath: /torrents + - name: data + mountPath: /data + - image: imartyn/krantor + name: krantor + env: + - name: PUTIO_DOWNLOAD_FOLDER_ID + value: "1092766658" + - name: PUTIO_WATCH_FOLDER + value: /torrents + - name: PUTIO_TOKEN + valueFrom: + secretKeyRef: + name: putio-token + key: token + volumeMounts: + - name: torrents + mountPath: /torrents + - name: data + mountPath: /data + volumes: + - name: config + persistentVolumeClaim: + claimName: sonarr-config-data + - name: torrents + emptyDir: {} + - name: data + emptyDir: {} + diff --git a/sonarr/pvc.yaml b/sonarr/pvc.yaml new file mode 100644 index 0000000..e862d8b --- /dev/null +++ b/sonarr/pvc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: sonarr-config-data +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/sonarr/service.yaml b/sonarr/service.yaml new file mode 100644 index 0000000..eb00ff1 --- /dev/null +++ b/sonarr/service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: sonarr + name: sonarr +spec: + ports: + - port: 8989 + selector: + app: sonarr