diff --git a/deployments/apps/namespace.yaml b/deployments/apps/namespace.yaml new file mode 100644 index 0000000..d4cdd11 --- /dev/null +++ b/deployments/apps/namespace.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: apps + labels: + name: apps diff --git a/deployments/bazarr/deployment.yaml b/deployments/bazarr/deployment.yaml deleted file mode 100644 index f386e5d..0000000 --- a/deployments/bazarr/deployment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: bazarr - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: bazarr - template: - metadata: - labels: - app: bazarr - spec: - containers: - - name: bazarr - image: ghcr.io/linuxserver/bazarr:develop - ports: - - containerPort: 6767 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config - - name: media - mountPath: /media - resources: - requests: - cpu: 100m - memory: 256Mi - limits: - cpu: 500m - memory: 512Mi - volumes: - - name: config - persistentVolumeClaim: - claimName: bazarr-config - - name: media - persistentVolumeClaim: - claimName: media-data diff --git a/deployments/bazarr/ingress.yaml b/deployments/bazarr/ingress.yaml deleted file mode 100644 index 9afe232..0000000 --- a/deployments/bazarr/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: bazarr - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - bazarr.khalisio.com - secretName: bazarr-tls - rules: - - host: bazarr.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: bazarr - port: - number: 6767 diff --git a/deployments/emby/deployment.yaml b/deployments/emby/deployment.yaml deleted file mode 100644 index 6ec04bb..0000000 --- a/deployments/emby/deployment.yaml +++ /dev/null @@ -1,49 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: emby - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: emby - template: - metadata: - labels: - app: emby - spec: - containers: - - name: emby - image: ghcr.io/linuxserver/emby:latest - ports: - - name: http - containerPort: 8096 - - name: https - containerPort: 8920 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config - - name: media - mountPath: /media - resources: - requests: - cpu: 500m - memory: 1Gi - limits: - cpu: 4000m - memory: 4Gi - volumes: - - name: config - persistentVolumeClaim: - claimName: emby-config - - name: media - persistentVolumeClaim: - claimName: media-data diff --git a/deployments/emby/ingress.yaml b/deployments/emby/ingress.yaml deleted file mode 100644 index 79796de..0000000 --- a/deployments/emby/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: emby - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - emby.khalisio.com - secretName: emby-tls - rules: - - host: emby.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: emby - port: - number: 8096 diff --git a/deployments/lidarr/deployment.yaml b/deployments/lidarr/deployment.yaml deleted file mode 100644 index b2cb802..0000000 --- a/deployments/lidarr/deployment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: lidarr - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: lidarr - template: - metadata: - labels: - app: lidarr - spec: - containers: - - name: lidarr - image: ghcr.io/linuxserver/lidarr:develop - ports: - - containerPort: 8686 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config - - name: media - mountPath: /media - resources: - requests: - cpu: 100m - memory: 512Mi - limits: - cpu: 1000m - memory: 1Gi - volumes: - - name: config - persistentVolumeClaim: - claimName: lidarr-config - - name: media - persistentVolumeClaim: - claimName: media-data diff --git a/deployments/lidarr/ingress.yaml b/deployments/lidarr/ingress.yaml deleted file mode 100644 index 40734fe..0000000 --- a/deployments/lidarr/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: lidarr - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - lidarr.khalisio.com - secretName: lidarr-tls - rules: - - host: lidarr.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: lidarr - port: - number: 8686 diff --git a/deployments/media/bazarr/deployment.yaml b/deployments/media/bazarr/deployment.yaml new file mode 100644 index 0000000..e9c93f8 --- /dev/null +++ b/deployments/media/bazarr/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: bazarr + namespace: media + labels: + app: bazarr +spec: + replicas: 1 + selector: + matchLabels: + app: bazarr + template: + metadata: + labels: + app: bazarr + spec: + containers: + - name: bazarr + image: lscr.io/linuxserver/bazarr:latest + ports: + - containerPort: 6767 + env: [] + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 500m + memory: 512Mi diff --git a/deployments/media/bazarr/ingress.yaml b/deployments/media/bazarr/ingress.yaml new file mode 100644 index 0000000..fec4af5 --- /dev/null +++ b/deployments/media/bazarr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: bazarr + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`bazarr.{{ DOMAIN }}`) + kind: Rule + services: + - name: bazarr + port: 6767 + tls: + secretName: bazarr-tls-secret diff --git a/deployments/bazarr/service.yaml b/deployments/media/bazarr/service.yaml similarity index 88% rename from deployments/bazarr/service.yaml rename to deployments/media/bazarr/service.yaml index 9a58143..e29a9e2 100644 --- a/deployments/bazarr/service.yaml +++ b/deployments/media/bazarr/service.yaml @@ -9,4 +9,4 @@ spec: ports: - port: 6767 targetPort: 6767 - protocol: TCP + name: http diff --git a/deployments/media/emby/deployment.yaml b/deployments/media/emby/deployment.yaml new file mode 100644 index 0000000..c33e00d --- /dev/null +++ b/deployments/media/emby/deployment.yaml @@ -0,0 +1,31 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: emby + namespace: media + labels: + app: emby +spec: + replicas: 1 + selector: + matchLabels: + app: emby + template: + metadata: + labels: + app: emby + spec: + containers: + - name: emby + image: emby/embyserver:latest + ports: + - containerPort: 8096 + - containerPort: 8920 + env: [] + resources: + requests: + cpu: 500m + memory: 1Gi + limits: + cpu: 2000m + memory: 4Gi diff --git a/deployments/media/emby/ingress.yaml b/deployments/media/emby/ingress.yaml new file mode 100644 index 0000000..d16be84 --- /dev/null +++ b/deployments/media/emby/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: emby + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`emby.{{ DOMAIN }}`) + kind: Rule + services: + - name: emby + port: 8096 + tls: + secretName: emby-tls-secret diff --git a/deployments/emby/service.yaml b/deployments/media/emby/service.yaml similarity index 59% rename from deployments/emby/service.yaml rename to deployments/media/emby/service.yaml index 07162cd..8beb30b 100644 --- a/deployments/emby/service.yaml +++ b/deployments/media/emby/service.yaml @@ -7,11 +7,9 @@ spec: selector: app: emby ports: - - name: http - port: 8096 + - port: 8096 targetPort: 8096 - protocol: TCP - - name: https - port: 8920 + name: http + - port: 8920 targetPort: 8920 - protocol: TCP + name: https diff --git a/deployments/media/lidarr/deployment.yaml b/deployments/media/lidarr/deployment.yaml new file mode 100644 index 0000000..10b724d --- /dev/null +++ b/deployments/media/lidarr/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: lidarr + namespace: media + labels: + app: lidarr +spec: + replicas: 1 + selector: + matchLabels: + app: lidarr + template: + metadata: + labels: + app: lidarr + spec: + containers: + - name: lidarr + image: lscr.io/linuxserver/lidarr:latest + ports: + - containerPort: 8686 + env: [] + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 500m + memory: 512Mi diff --git a/deployments/media/lidarr/ingress.yaml b/deployments/media/lidarr/ingress.yaml new file mode 100644 index 0000000..f776007 --- /dev/null +++ b/deployments/media/lidarr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: lidarr + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`lidarr.{{ DOMAIN }}`) + kind: Rule + services: + - name: lidarr + port: 8686 + tls: + secretName: lidarr-tls-secret diff --git a/deployments/lidarr/service.yaml b/deployments/media/lidarr/service.yaml similarity index 88% rename from deployments/lidarr/service.yaml rename to deployments/media/lidarr/service.yaml index fa98d8a..b92c93a 100644 --- a/deployments/lidarr/service.yaml +++ b/deployments/media/lidarr/service.yaml @@ -9,4 +9,4 @@ spec: ports: - port: 8686 targetPort: 8686 - protocol: TCP + name: http diff --git a/deployments/namespace-media.yaml b/deployments/media/namespace.yaml similarity index 61% rename from deployments/namespace-media.yaml rename to deployments/media/namespace.yaml index 13b1796..e03ffb4 100644 --- a/deployments/namespace-media.yaml +++ b/deployments/media/namespace.yaml @@ -3,4 +3,4 @@ kind: Namespace metadata: name: media labels: - app.kubernetes.io/managed-by: orion + name: media diff --git a/deployments/prowlarr/deployment.yaml b/deployments/media/prowlarr/deployment.yaml similarity index 50% rename from deployments/prowlarr/deployment.yaml rename to deployments/media/prowlarr/deployment.yaml index 0bcd3c3..164a132 100644 --- a/deployments/prowlarr/deployment.yaml +++ b/deployments/media/prowlarr/deployment.yaml @@ -3,6 +3,8 @@ kind: Deployment metadata: name: prowlarr namespace: media + labels: + app: prowlarr spec: replicas: 1 selector: @@ -15,27 +17,14 @@ spec: spec: containers: - name: prowlarr - image: ghcr.io/linuxserver/prowlarr:develop + image: lscr.io/linuxserver/prowlarr:latest ports: - containerPort: 9696 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config + env: [] resources: requests: cpu: 100m - memory: 256Mi + memory: 128Mi limits: cpu: 500m memory: 512Mi - volumes: - - name: config - persistentVolumeClaim: - claimName: prowlarr-config diff --git a/deployments/media/prowlarr/ingress.yaml b/deployments/media/prowlarr/ingress.yaml new file mode 100644 index 0000000..37f3e1a --- /dev/null +++ b/deployments/media/prowlarr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: prowlarr + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`prowlarr.{{ DOMAIN }}`) + kind: Rule + services: + - name: prowlarr + port: 9696 + tls: + secretName: prowlarr-tls-secret diff --git a/deployments/prowlarr/service.yaml b/deployments/media/prowlarr/service.yaml similarity index 88% rename from deployments/prowlarr/service.yaml rename to deployments/media/prowlarr/service.yaml index c3c91f0..4c43d74 100644 --- a/deployments/prowlarr/service.yaml +++ b/deployments/media/prowlarr/service.yaml @@ -9,4 +9,4 @@ spec: ports: - port: 9696 targetPort: 9696 - protocol: TCP + name: http diff --git a/deployments/media/radarr/deployment.yaml b/deployments/media/radarr/deployment.yaml new file mode 100644 index 0000000..f405b99 --- /dev/null +++ b/deployments/media/radarr/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: radarr + namespace: media + labels: + app: radarr +spec: + replicas: 1 + selector: + matchLabels: + app: radarr + template: + metadata: + labels: + app: radarr + spec: + containers: + - name: radarr + image: lscr.io/linuxserver/radarr:latest + ports: + - containerPort: 7878 + env: [] + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 500m + memory: 512Mi diff --git a/deployments/media/radarr/ingress.yaml b/deployments/media/radarr/ingress.yaml new file mode 100644 index 0000000..a842156 --- /dev/null +++ b/deployments/media/radarr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: radarr + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`radarr.{{ DOMAIN }}`) + kind: Rule + services: + - name: radarr + port: 7878 + tls: + secretName: radarr-tls-secret diff --git a/deployments/radarr/service.yaml b/deployments/media/radarr/service.yaml similarity index 88% rename from deployments/radarr/service.yaml rename to deployments/media/radarr/service.yaml index 3868e8d..6f84632 100644 --- a/deployments/radarr/service.yaml +++ b/deployments/media/radarr/service.yaml @@ -9,4 +9,4 @@ spec: ports: - port: 7878 targetPort: 7878 - protocol: TCP + name: http diff --git a/deployments/media/readarr/deployment.yaml b/deployments/media/readarr/deployment.yaml new file mode 100644 index 0000000..be39b8d --- /dev/null +++ b/deployments/media/readarr/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: readarr + namespace: media + labels: + app: readarr +spec: + replicas: 1 + selector: + matchLabels: + app: readarr + template: + metadata: + labels: + app: readarr + spec: + containers: + - name: readarr + image: lscr.io/linuxserver/readarr:latest + ports: + - containerPort: 8787 + env: [] + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 500m + memory: 512Mi diff --git a/deployments/media/readarr/ingress.yaml b/deployments/media/readarr/ingress.yaml new file mode 100644 index 0000000..0801a41 --- /dev/null +++ b/deployments/media/readarr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: readarr + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`readarr.{{ DOMAIN }}`) + kind: Rule + services: + - name: readarr + port: 8787 + tls: + secretName: readarr-tls-secret diff --git a/deployments/readarr/service.yaml b/deployments/media/readarr/service.yaml similarity index 88% rename from deployments/readarr/service.yaml rename to deployments/media/readarr/service.yaml index 9925044..18ddd07 100644 --- a/deployments/readarr/service.yaml +++ b/deployments/media/readarr/service.yaml @@ -9,4 +9,4 @@ spec: ports: - port: 8787 targetPort: 8787 - protocol: TCP + name: http diff --git a/deployments/media/sonarr/deployment.yaml b/deployments/media/sonarr/deployment.yaml new file mode 100644 index 0000000..f306251 --- /dev/null +++ b/deployments/media/sonarr/deployment.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sonarr + namespace: media + labels: + app: sonarr +spec: + replicas: 1 + selector: + matchLabels: + app: sonarr + template: + metadata: + labels: + app: sonarr + spec: + containers: + - name: sonarr + image: lscr.io/linuxserver/sonarr:latest + ports: + - containerPort: 8989 + env: [] + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 500m + memory: 512Mi diff --git a/deployments/media/sonarr/ingress.yaml b/deployments/media/sonarr/ingress.yaml new file mode 100644 index 0000000..97250bf --- /dev/null +++ b/deployments/media/sonarr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: sonarr + namespace: media + annotations: + kubernetes.io/ingress.class: traefik-internal +spec: + entryPoints: + - websecure + routes: + - match: Host(`sonarr.{{ DOMAIN }}`) + kind: Rule + services: + - name: sonarr + port: 8989 + tls: + secretName: sonarr-tls-secret diff --git a/deployments/sonarr/service.yaml b/deployments/media/sonarr/service.yaml similarity index 88% rename from deployments/sonarr/service.yaml rename to deployments/media/sonarr/service.yaml index 296102a..ef59ac1 100644 --- a/deployments/sonarr/service.yaml +++ b/deployments/media/sonarr/service.yaml @@ -9,4 +9,4 @@ spec: ports: - port: 8989 targetPort: 8989 - protocol: TCP + name: http diff --git a/deployments/prowlarr/ingress.yaml b/deployments/prowlarr/ingress.yaml deleted file mode 100644 index cf6e0cf..0000000 --- a/deployments/prowlarr/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: prowlarr - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - prowlarr.khalisio.com - secretName: prowlarr-tls - rules: - - host: prowlarr.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: prowlarr - port: - number: 9696 diff --git a/deployments/radarr/deployment.yaml b/deployments/radarr/deployment.yaml deleted file mode 100644 index d91bc07..0000000 --- a/deployments/radarr/deployment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: radarr - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: radarr - template: - metadata: - labels: - app: radarr - spec: - containers: - - name: radarr - image: ghcr.io/linuxserver/radarr:develop - ports: - - containerPort: 7878 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config - - name: media - mountPath: /media - resources: - requests: - cpu: 100m - memory: 512Mi - limits: - cpu: 1000m - memory: 1Gi - volumes: - - name: config - persistentVolumeClaim: - claimName: radarr-config - - name: media - persistentVolumeClaim: - claimName: media-data diff --git a/deployments/radarr/ingress.yaml b/deployments/radarr/ingress.yaml deleted file mode 100644 index a409420..0000000 --- a/deployments/radarr/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: radarr - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - radarr.khalisio.com - secretName: radarr-tls - rules: - - host: radarr.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: radarr - port: - number: 7878 diff --git a/deployments/readarr/deployment.yaml b/deployments/readarr/deployment.yaml deleted file mode 100644 index 363e5d8..0000000 --- a/deployments/readarr/deployment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: readarr - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: readarr - template: - metadata: - labels: - app: readarr - spec: - containers: - - name: readarr - image: ghcr.io/linuxserver/readarr:develop - ports: - - containerPort: 8787 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config - - name: media - mountPath: /media - resources: - requests: - cpu: 100m - memory: 256Mi - limits: - cpu: 500m - memory: 512Mi - volumes: - - name: config - persistentVolumeClaim: - claimName: readarr-config - - name: media - persistentVolumeClaim: - claimName: media-data diff --git a/deployments/readarr/ingress.yaml b/deployments/readarr/ingress.yaml deleted file mode 100644 index 05a5fd6..0000000 --- a/deployments/readarr/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: readarr - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - readarr.khalisio.com - secretName: readarr-tls - rules: - - host: readarr.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: readarr - port: - number: 8787 diff --git a/deployments/sonarr/deployment.yaml b/deployments/sonarr/deployment.yaml deleted file mode 100644 index cbc174c..0000000 --- a/deployments/sonarr/deployment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: sonarr - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: sonarr - template: - metadata: - labels: - app: sonarr - spec: - containers: - - name: sonarr - image: ghcr.io/linuxserver/sonarr:develop - ports: - - containerPort: 8989 - env: - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: TZ - value: UTC - volumeMounts: - - name: config - mountPath: /config - - name: media - mountPath: /media - resources: - requests: - cpu: 100m - memory: 512Mi - limits: - cpu: 1000m - memory: 1Gi - volumes: - - name: config - persistentVolumeClaim: - claimName: sonarr-config - - name: media - persistentVolumeClaim: - claimName: media-data diff --git a/deployments/sonarr/ingress.yaml b/deployments/sonarr/ingress.yaml deleted file mode 100644 index c1f8e1d..0000000 --- a/deployments/sonarr/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: sonarr - namespace: media - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod - traefik.ingress.kubernetes.io/router.entrypoints: web,websecure - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - tls: - - hosts: - - sonarr.khalisio.com - secretName: sonarr-tls - rules: - - host: sonarr.khalisio.com - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: sonarr - port: - number: 8989