apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/instance: lidarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: lidarr app.kubernetes.io/version: v1.0.0.2255 helm.sh/chart: lidarr-14.2.2 name: lidarr spec: ports: - name: http port: 8686 protocol: TCP targetPort: http selector: app.kubernetes.io/instance: lidarr app.kubernetes.io/name: lidarr type: ClusterIP --- apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: app.kubernetes.io/instance: lidarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: lidarr app.kubernetes.io/version: v1.0.0.2255 helm.sh/chart: lidarr-14.2.2 name: lidarr-config spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi storageClassName: openebs-3-replicas --- apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: app.kubernetes.io/instance: lidarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: lidarr app.kubernetes.io/version: v1.0.0.2255 helm.sh/chart: lidarr-14.2.2 velero.io/exclude-from-backup: "true" name: lidarr-media spec: accessModes: - ReadWriteMany resources: requests: storage: 1Gi storageClassName: nfs-storage volumeName: nfs-media-lidarr --- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/instance: lidarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: lidarr app.kubernetes.io/version: v1.0.0.2255 helm.sh/chart: lidarr-14.2.2 name: lidarr spec: replicas: 1 revisionHistoryLimit: 3 selector: matchLabels: app.kubernetes.io/instance: lidarr app.kubernetes.io/name: lidarr strategy: type: Recreate template: metadata: labels: app.kubernetes.io/instance: lidarr app.kubernetes.io/name: lidarr spec: automountServiceAccountToken: true containers: - env: - name: PGID value: "1000" - name: PUID value: "1000" - name: TZ value: CET image: lscr.io/linuxserver/lidarr:2.14.5 imagePullPolicy: IfNotPresent livenessProbe: exec: command: - /usr/bin/env - bash - -c - curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` failureThreshold: 5 initialDelaySeconds: 60 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 10 name: lidarr ports: - containerPort: 8686 name: http protocol: TCP readinessProbe: failureThreshold: 3 initialDelaySeconds: 0 periodSeconds: 10 tcpSocket: port: 8686 timeoutSeconds: 1 startupProbe: failureThreshold: 30 initialDelaySeconds: 0 periodSeconds: 5 tcpSocket: port: 8686 timeoutSeconds: 1 volumeMounts: - mountPath: /config name: config - mountPath: /media name: media dnsPolicy: ClusterFirst enableServiceLinks: true serviceAccountName: default volumes: - name: config persistentVolumeClaim: claimName: lidarr-config - name: media persistentVolumeClaim: claimName: lidarr-media