From 983943ef9b1319cec4991722f58c6e822d541fb2 Mon Sep 17 00:00:00 2001 From: Matt Reeves <admin@mafyuh.io> Date: Sun, 9 Feb 2025 15:25:00 -0500 Subject: [PATCH] add recyclarr --- .../apps/production/arr/kustomization.yaml | 1 + .../production/arr/recyclarr/configmap.yaml | 27 ++++++++++++ .../production/arr/recyclarr/deployment.yaml | 44 +++++++++++++++++++ .../arr/recyclarr/kustomization.yaml | 5 +++ 4 files changed, 77 insertions(+) create mode 100644 kubernetes/apps/production/arr/recyclarr/configmap.yaml create mode 100644 kubernetes/apps/production/arr/recyclarr/deployment.yaml create mode 100644 kubernetes/apps/production/arr/recyclarr/kustomization.yaml diff --git a/kubernetes/apps/production/arr/kustomization.yaml b/kubernetes/apps/production/arr/kustomization.yaml index 3c3e8e6..cba6849 100644 --- a/kubernetes/apps/production/arr/kustomization.yaml +++ b/kubernetes/apps/production/arr/kustomization.yaml @@ -6,6 +6,7 @@ resources: - prowlarr/ - qbitty/ - radarr/ + - recyclarr/ - sabnzbd/ - sonarr/ - namespace.yaml \ No newline at end of file diff --git a/kubernetes/apps/production/arr/recyclarr/configmap.yaml b/kubernetes/apps/production/arr/recyclarr/configmap.yaml new file mode 100644 index 0000000..bcdc7c2 --- /dev/null +++ b/kubernetes/apps/production/arr/recyclarr/configmap.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: recyclarr-config + namespace: arr +data: + recyclarr.yaml: ENC[AES256_GCM,data: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,iv:OaIFpIxRzsItbTDmtfvo9J3sBaxrYRQONzhhuBVQYuk=,tag:nNasmrGNT/LQOTMgAXiJVw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age18z6wevr8ze5azvq7nfty3l29s7887l8n5mefr64avhlthtr4uvnqw90nfs + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdFNKV1NaYlI1d2VlUWZs + NklOMWZFM3gvWXQzMnE1TEFvTDJuNzFtMjBVCkRCVUFyRHpvSnZtTW1xa3hQR2J4 + Uk8zdzFWWTVQdFp0ODFCT0hGdm0yR1EKLS0tIFhIN1VCbDFjSXdNZEREeENleHJX + a3Z1SmJzVm1Md01lUG5xWFR0aW01TkUKcr0cBmPFVut3VRit/TaNp+OjWGJXSd/c + /gRuSMYbjlABn76BEMmZ6V1spaXYvyzvMj4LOVaBX59O0TVTph7RJw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-02-09T20:21:44Z" + mac: ENC[AES256_GCM,data:6JSQfib2vta9lQ957UbHF5Y2naVc/D2PSvo8KomSLpuFGjv+iZjYMM1DgzY54D4TQgWOIH73R6XzReNfqCkCKZ5JCKA+9H4cM8e/nHsocNXa3bq0FSzqtBUEIKnrKt9wIzVAusQaYGOUzvKdTYRHcJx7VsOR6U3IxLMqkVZ0zbA=,iv:jlnChnDp+QIVF22nIh7acPLjypclbKSUJGos/i8gTBE=,tag:0x2442GkBUI4gmpngNBDRg==,type:str] + pgp: [] + encrypted_regex: ^(data|stringData|api_key)$ + version: 3.9.4 diff --git a/kubernetes/apps/production/arr/recyclarr/deployment.yaml b/kubernetes/apps/production/arr/recyclarr/deployment.yaml new file mode 100644 index 0000000..7a64210 --- /dev/null +++ b/kubernetes/apps/production/arr/recyclarr/deployment.yaml @@ -0,0 +1,44 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: recyclarr + namespace: arr + labels: + app: recyclarr +spec: + replicas: 1 + selector: + matchLabels: + app: recyclarr + template: + metadata: + labels: + app: recyclarr + spec: + dnsPolicy: "None" + dnsConfig: + nameservers: + - 8.8.8.8 + - 1.1.1.1 + containers: + - name: recyclarr + image: ghcr.io/recyclarr/recyclarr:7.4.0 + imagePullPolicy: IfNotPresent + env: + - name: LOG_LEVEL + value: "info" + resources: + requests: + memory: "100Mi" + cpu: "50m" + limits: + memory: "125Mi" + cpu: "75m" + volumeMounts: + - name: recyclarr-config-volume + mountPath: /config/recyclarr.yaml + subPath: recyclarr.yaml + volumes: + - name: recyclarr-config-volume + configMap: + name: recyclarr-config diff --git a/kubernetes/apps/production/arr/recyclarr/kustomization.yaml b/kubernetes/apps/production/arr/recyclarr/kustomization.yaml new file mode 100644 index 0000000..be2846a --- /dev/null +++ b/kubernetes/apps/production/arr/recyclarr/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - deployment.yaml + - configmap.yaml \ No newline at end of file