radarr.yaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ---
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: radarr
  6. namespace: plex
  7. spec:
  8. strategy:
  9. type: Recreate
  10. selector:
  11. matchLabels:
  12. app: radarr
  13. replicas: 1
  14. template:
  15. metadata:
  16. labels:
  17. app: radarr
  18. annotations:
  19. backup.velero.io/backup-volumes-excludes: plex,seedbox
  20. spec:
  21. containers:
  22. - name: radarr
  23. image: lscr.io/linuxserver/radarr:latest
  24. ports:
  25. - containerPort: 7878
  26. name: http-web-svc
  27. env:
  28. - name: TZ
  29. value: America/New_York
  30. - name: PUID
  31. value: "1000"
  32. - name: PGID
  33. value: "1000"
  34. volumeMounts:
  35. - mountPath: "/plex"
  36. name: plex
  37. - mountPath: "/seedbox"
  38. name: seedbox
  39. - mountPath: "/config"
  40. name: config
  41. volumes:
  42. - name: plex
  43. persistentVolumeClaim:
  44. claimName: plex-pvc
  45. - name: seedbox
  46. persistentVolumeClaim:
  47. claimName: seedbox-pvc
  48. - name: config
  49. persistentVolumeClaim:
  50. claimName: radarr-pvc
  51. ---
  52. apiVersion: v1
  53. kind: Service
  54. metadata:
  55. name: radarr-service
  56. namespace: plex
  57. spec:
  58. selector:
  59. app: radarr
  60. type: ClusterIP
  61. ports:
  62. - name: radarr-web-port
  63. protocol: TCP
  64. port: 7878
  65. targetPort: http-web-svc
  66. ---
  67. apiVersion: traefik.containo.us/v1alpha1
  68. kind: IngressRoute
  69. metadata:
  70. name: radarr
  71. namespace: plex
  72. spec:
  73. entryPoints:
  74. - websecure
  75. routes:
  76. - kind: Rule
  77. match: Host(`radarr.lan.jibby.org`)
  78. services:
  79. - kind: Service
  80. name: radarr-service
  81. port: 7878
  82. middlewares:
  83. - name: lanonly
  84. namespace: kube-system