slim down jellyfin
This commit is contained in:
		| @@ -18,6 +18,9 @@ spec: | |||||||
|           limits: |           limits: | ||||||
|             memory: "2Gi" |             memory: "2Gi" | ||||||
|             cpu: "2" |             cpu: "2" | ||||||
|  |           requests: | ||||||
|  |             memory: "128Mi" | ||||||
|  |             cpu: "250M" | ||||||
|         ports: |         ports: | ||||||
|         - containerPort: 8096 |         - containerPort: 8096 | ||||||
|           name: jellyfin |           name: jellyfin | ||||||
| @@ -1,24 +1,5 @@ | |||||||
| apiVersion: traefik.io/v1alpha1 | apiVersion: traefik.io/v1alpha1 | ||||||
| kind: IngressRoute | kind: IngressRoute | ||||||
| metadata: |  | ||||||
|   name: jellyfin-vue-ingress |  | ||||||
|   namespace: media |  | ||||||
| spec: |  | ||||||
|   entryPoints: |  | ||||||
|     - websecure |  | ||||||
|   routes: |  | ||||||
|     - match: Host(`media.kluster.moll.re`) |  | ||||||
|       middlewares: |  | ||||||
|         - name: jellyfin-websocket |  | ||||||
|       kind: Rule |  | ||||||
|       services: |  | ||||||
|         - name: jellyfin-web |  | ||||||
|           port: 80 |  | ||||||
|   tls: |  | ||||||
|     certResolver: default-tls |  | ||||||
| --- |  | ||||||
| apiVersion: traefik.io/v1alpha1 |  | ||||||
| kind: IngressRoute |  | ||||||
| metadata: | metadata: | ||||||
|   name: jellyfin-backend-ingress |   name: jellyfin-backend-ingress | ||||||
|   namespace: media |   namespace: media | ||||||
| @@ -26,7 +7,7 @@ spec: | |||||||
|   entryPoints: |   entryPoints: | ||||||
|     - websecure |     - websecure | ||||||
|   routes: |   routes: | ||||||
|     - match: Host(`media-backend.kluster.moll.re`) && !Path(`/metrics`) |     - match: Host(`media.kluster.moll.re`) && !Path(`/metrics`) | ||||||
|       middlewares: |       middlewares: | ||||||
|         - name: jellyfin-websocket |         - name: jellyfin-websocket | ||||||
|         - name: jellyfin-server-headers |         - name: jellyfin-server-headers | ||||||
|   | |||||||
| @@ -1,17 +0,0 @@ | |||||||
| apiVersion: monitoring.coreos.com/v1 |  | ||||||
| kind: ServiceMonitor |  | ||||||
| metadata: |  | ||||||
|   name: jellyfin |  | ||||||
|   labels: |  | ||||||
|     metrics: prometheus |  | ||||||
| spec: |  | ||||||
|   selector: |  | ||||||
|     matchLabels: |  | ||||||
|       app: jellyfin-server-service |  | ||||||
|   endpoints: |  | ||||||
|   - path: /metrics |  | ||||||
|     targetPort: jellyfin |  | ||||||
|  |  | ||||||
| # this exposes metrics on port 8096 as enabled in the jellyfin config |  | ||||||
| # https://jellyfin.org/docs/general/networking/monitoring/ |  | ||||||
| # the metrics are available at /metrics but blocked by the ingress |  | ||||||
| @@ -5,16 +5,11 @@ namespace: media | |||||||
| resources:  | resources:  | ||||||
|   - namespace.yaml |   - namespace.yaml | ||||||
|   - pvc.yaml |   - pvc.yaml | ||||||
|   - server.deployment.yaml |   - deployment.yaml | ||||||
|   - server.service.yaml |   - service.yaml | ||||||
|   - web.deployment.yaml |  | ||||||
|   - web.service.yaml |  | ||||||
|   - ingress.yaml |   - ingress.yaml | ||||||
|  |  | ||||||
| images: | images: | ||||||
|   - name: jellyfin/jellyfin |   - name: jellyfin/jellyfin | ||||||
|     newName: jellyfin/jellyfin |     newName: jellyfin/jellyfin | ||||||
|     newTag: 10.9.6 |     newTag: 10.9.6 | ||||||
|   - name: ghcr.io/jellyfin/jellyfin-vue |  | ||||||
|     newName: ghcr.io/jellyfin/jellyfin-vue |  | ||||||
|     newTag: stable-rc.0.3.1 |  | ||||||
|   | |||||||
| @@ -1,27 +0,0 @@ | |||||||
| apiVersion: apps/v1 |  | ||||||
| kind: Deployment |  | ||||||
| metadata: |  | ||||||
|   name: jellyfin-web |  | ||||||
| spec: |  | ||||||
|   selector: |  | ||||||
|     matchLabels: |  | ||||||
|       app: jellyfin-web |  | ||||||
|   template: |  | ||||||
|     metadata: |  | ||||||
|       labels: |  | ||||||
|         app: jellyfin-web |  | ||||||
|     spec: |  | ||||||
|       containers: |  | ||||||
|       - name: jellyfin-web |  | ||||||
|         image: ghcr.io/jellyfin/jellyfin-vue |  | ||||||
|         resources: |  | ||||||
|           limits: |  | ||||||
|             memory: "128Mi" |  | ||||||
|             cpu: "30m" |  | ||||||
|         ports: |  | ||||||
|         - containerPort: 80 |  | ||||||
|         env: |  | ||||||
|         - name: TZ |  | ||||||
|           value: Europe/Berlin |  | ||||||
|         - name: DEFAULT_SERVERS |  | ||||||
|           value: "https://media-backend.kluster.moll.re" |  | ||||||
| @@ -1,12 +0,0 @@ | |||||||
|  |  | ||||||
| apiVersion: v1 |  | ||||||
| kind: Service |  | ||||||
| metadata: |  | ||||||
|   name: jellyfin-web |  | ||||||
| spec: |  | ||||||
|   selector: |  | ||||||
|     app: jellyfin-web |  | ||||||
|   ports: |  | ||||||
|     - protocol: TCP |  | ||||||
|       port: 80 |  | ||||||
|       targetPort: 80 |  | ||||||
		Reference in New Issue
	
	Block a user