diff --git a/lidarr/deploy.yaml b/lidarr/deploy.yaml new file mode 100644 index 0000000..f7df40b --- /dev/null +++ b/lidarr/deploy.yaml @@ -0,0 +1,57 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: lidarr + name: lidarr +spec: + replicas: 1 + selector: + matchLabels: + app: lidarr + template: + metadata: + creationTimestamp: null + labels: + app: lidarr + spec: + containers: + - image: hotio/lidarr:release + name: lidarr + ports: + - name: http + containerPort: 7878 + 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: "1092891593" + - 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: lidarr-config-data + - name: torrents + emptyDir: {} + - name: data + emptyDir: {} + diff --git a/lidarr/ing.yaml b/lidarr/ing.yaml new file mode 100644 index 0000000..9bb9825 --- /dev/null +++ b/lidarr/ing.yaml @@ -0,0 +1,25 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + cert-manager.io/cluster-issuer: letsencrypt + external-dns.alpha.kubernetes.io/target: drache.martyn.berlin + kubernetes.io/ingress.class: nginx + name: lidarr + namespace: lidarr +spec: + rules: + - host: lidarr.martyn.berlin + http: + paths: + - backend: + service: + name: lidarr + port: + name: http + path: / + pathType: Prefix + tls: + - hosts: + - lidarr.martyn.berlin + secretName: lidarr-tls diff --git a/lidarr/pvc.yaml b/lidarr/pvc.yaml new file mode 100644 index 0000000..204c5ea --- /dev/null +++ b/lidarr/pvc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: lidarr-config-data +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/lidarr/service.yaml b/lidarr/service.yaml new file mode 100644 index 0000000..d5adc64 --- /dev/null +++ b/lidarr/service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: lidarr + name: lidarr +spec: + ports: + - port: 7878 + selector: + app: lidarr