diff --git a/Kubernetes/GPU-Passthrough/jellyfin.yaml b/Kubernetes/GPU-Passthrough/jellyfin.yaml new file mode 100644 index 0000000..0266b3f --- /dev/null +++ b/Kubernetes/GPU-Passthrough/jellyfin.yaml @@ -0,0 +1,68 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: jellyfin + app.kubernetes.io/instance: jellyfin + app.kubernetes.io/name: jellyfin + name: jellyfin + namespace: jellyfin +spec: + replicas: 1 + selector: + matchLabels: + app: jellyfin + template: + metadata: + labels: + app: jellyfin + app.kubernetes.io/name: jellyfin + spec: + nodeSelector: + worker: "true" + containers: + - image: jellyfin/jellyfin + imagePullPolicy: Always + name: jellyfin + resources: + limits: + gpu.intel.com/i915: "1" # requesting 1 GPU + ports: + - containerPort: 8096 + name: web + protocol: TCP + env: + - name: TZ + value: Europe/London + volumeMounts: + - mountPath: /config + name: jellyfin + subPath: config + - mountPath: /cache + name: jellyfin + subPath: cache + volumes: + - name: jellyfin + persistentVolumeClaim: + claimName: jellyfin +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: jellyfin + name: jellyfin + namespace: jellyfin +spec: + ports: + - name: web-tcp + port: 8096 + protocol: TCP + targetPort: 8096 + - name: web-udp + port: 8096 + protocol: UDP + targetPort: 8096 + selector: + app: jellyfin \ No newline at end of file diff --git a/Kubernetes/GPU-Passthrough/readme.md b/Kubernetes/GPU-Passthrough/readme.md index 2f3a037..4d67802 100644 --- a/Kubernetes/GPU-Passthrough/readme.md +++ b/Kubernetes/GPU-Passthrough/readme.md @@ -17,7 +17,7 @@ node-label: # Install RKE2 ``` sudo su -sudo curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE="agent" sh - +curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE="agent" sh - ``` # Enable RKE2 ```