diff --git a/radarr/main.yaml b/radarr/main.yaml index 9cb8f47..d0b8165 100644 --- a/radarr/main.yaml +++ b/radarr/main.yaml @@ -2,33 +2,33 @@ apiVersion: v1 kind: Service metadata: labels: - app.kubernetes.io/instance: prowlarr + app.kubernetes.io/instance: radarr app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: prowlarr - app.kubernetes.io/version: v0.3.0.1710 - helm.sh/chart: prowlarr-4.5.2 - name: prowlarr + app.kubernetes.io/name: radarr + app.kubernetes.io/version: v4.1.0.6175 + helm.sh/chart: radarr-16.3.2 + name: radarr spec: ports: - name: http - port: 9696 + port: 7878 protocol: TCP targetPort: http selector: - app.kubernetes.io/instance: prowlarr - app.kubernetes.io/name: prowlarr + app.kubernetes.io/instance: radarr + app.kubernetes.io/name: radarr type: ClusterIP --- apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - app.kubernetes.io/instance: prowlarr + app.kubernetes.io/instance: radarr app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: prowlarr - app.kubernetes.io/version: v0.3.0.1710 - helm.sh/chart: prowlarr-4.5.2 - name: prowlarr-config + app.kubernetes.io/name: radarr + app.kubernetes.io/version: v4.1.0.6175 + helm.sh/chart: radarr-16.3.2 + name: radarr-config spec: accessModes: - ReadWriteOnce @@ -37,30 +37,49 @@ spec: storage: 1Gi storageClassName: openebs-3-replicas --- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + app.kubernetes.io/instance: radarr + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: radarr + app.kubernetes.io/version: v4.1.0.6175 + helm.sh/chart: radarr-16.3.2 + name: radarr-media +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + storageClassName: nfs-storage + volumeName: nfs-media-sabnzbd +--- apiVersion: apps/v1 kind: Deployment metadata: labels: - app.kubernetes.io/instance: prowlarr + app.kubernetes.io/instance: radarr app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: prowlarr - app.kubernetes.io/version: v0.3.0.1710 - helm.sh/chart: prowlarr-4.5.2 - name: prowlarr + app.kubernetes.io/name: radarr + app.kubernetes.io/version: v4.1.0.6175 + helm.sh/chart: radarr-16.3.2 + name: radarr spec: replicas: 1 revisionHistoryLimit: 3 selector: matchLabels: - app.kubernetes.io/instance: prowlarr - app.kubernetes.io/name: prowlarr + app.kubernetes.io/instance: radarr + app.kubernetes.io/name: radarr strategy: type: Recreate template: metadata: labels: - app.kubernetes.io/instance: prowlarr - app.kubernetes.io/name: prowlarr + app.kubernetes.io/instance: radarr + app.kubernetes.io/name: radarr spec: automountServiceAccountToken: true containers: @@ -70,19 +89,26 @@ spec: - name: PUID value: "1000" - name: TZ - value: CET - image: lscr.io/linuxserver/prowlarr:1.36.3 + value: UTC + image: lscr.io/linuxserver/radarr:5.23.3 imagePullPolicy: IfNotPresent livenessProbe: - failureThreshold: 3 - initialDelaySeconds: 0 + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:7878/api/v3/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 - tcpSocket: - port: 9696 - timeoutSeconds: 1 - name: prowlarr + successThreshold: 1 + timeoutSeconds: 10 + name: radarr ports: - - containerPort: 9696 + - containerPort: 7878 name: http protocol: TCP readinessProbe: @@ -90,22 +116,27 @@ spec: initialDelaySeconds: 0 periodSeconds: 10 tcpSocket: - port: 9696 + port: 7878 timeoutSeconds: 1 startupProbe: failureThreshold: 30 initialDelaySeconds: 0 periodSeconds: 5 tcpSocket: - port: 9696 + port: 7878 timeoutSeconds: 1 volumeMounts: - mountPath: /config name: config + - mountPath: /media + name: media dnsPolicy: ClusterFirst enableServiceLinks: true serviceAccountName: default volumes: - name: config persistentVolumeClaim: - claimName: prowlarr-config + claimName: radarr-config + - name: media + persistentVolumeClaim: + claimName: radarr-media