lidarr.yaml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. ---
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: lidarr
  6. namespace: plex
  7. spec:
  8. strategy:
  9. type: Recreate
  10. selector:
  11. matchLabels:
  12. app: lidarr
  13. replicas: 1
  14. template:
  15. metadata:
  16. labels:
  17. app: lidarr
  18. annotations:
  19. backup.velero.io/backup-volumes-excludes: plex,seedbox
  20. spec:
  21. containers:
  22. - name: lidarr
  23. image: lscr.io/linuxserver/lidarr:latest
  24. imagePullPolicy: Always
  25. ports:
  26. - containerPort: 8686
  27. name: http-web-svc
  28. env:
  29. - name: TZ
  30. value: America/New_York
  31. - name: PUID
  32. value: "1000"
  33. - name: PGID
  34. value: "1000"
  35. volumeMounts:
  36. - mountPath: "/plex"
  37. name: plex
  38. - mountPath: "/config"
  39. name: config
  40. - mountPath: "/scratch"
  41. name: seedbox
  42. resources:
  43. requests:
  44. memory: "0"
  45. limits:
  46. memory: "500Mi"
  47. volumes:
  48. - name: plex
  49. persistentVolumeClaim:
  50. claimName: plex-pvc
  51. - name: config
  52. persistentVolumeClaim:
  53. claimName: lidarr-pvc
  54. - name: seedbox
  55. nfs:
  56. server: 172.16.69.253
  57. path: /seedbox/torrents
  58. ---
  59. apiVersion: v1
  60. kind: Service
  61. metadata:
  62. name: lidarr-service
  63. namespace: plex
  64. spec:
  65. selector:
  66. app: lidarr
  67. type: ClusterIP
  68. ports:
  69. - name: lidarr-web-port
  70. protocol: TCP
  71. port: 8686
  72. targetPort: http-web-svc
  73. ---
  74. apiVersion: networking.k8s.io/v1
  75. kind: Ingress
  76. metadata:
  77. name: lidarr
  78. namespace: plex
  79. annotations:
  80. traefik.ingress.kubernetes.io/router.entrypoints: websecure
  81. traefik.ingress.kubernetes.io/router.middlewares: kube-system-lanonly@kubernetescrd
  82. spec:
  83. rules:
  84. - host: lidarr.lan.jibby.org
  85. http:
  86. paths:
  87. - path: /
  88. pathType: Prefix
  89. backend:
  90. service:
  91. name: lidarr-service
  92. port:
  93. number: 8686