diff options
author | Patrick Spek <p.spek@tyil.nl> | 2023-08-11 09:09:03 +0200 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2023-08-11 09:09:03 +0200 |
commit | 420ef0feb8d97af8c71abf808bcbe6441c92e073 (patch) | |
tree | 8b425cd3959bd9270e31b18f93bfaae1f0cbf070 /data.d | |
parent | 97c79c4cd0c09cda6247687c7273b9ce1fc192a3 (diff) |
Add GPU to jellyfin
Diffstat (limited to 'data.d')
-rw-r--r-- | data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml | 40 | ||||
-rw-r--r-- | data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml | 3 |
2 files changed, 43 insertions, 0 deletions
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml new file mode 100644 index 0000000..9faf539 --- /dev/null +++ b/data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml @@ -0,0 +1,40 @@ +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: amdgpu-device-plugin-daemonset + namespace: kube-system +spec: + selector: + matchLabels: + name: amdgpu-dp-ds + template: + metadata: + labels: + name: amdgpu-dp-ds + spec: + nodeSelector: + kubernetes.io/arch: amd64 + amdgpu: "true" + priorityClassName: system-node-critical + tolerations: + - key: CriticalAddonsOnly + operator: Exists + containers: + - image: rocm/k8s-device-plugin + name: amdgpu-dp-cntr + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: ["ALL"] + volumeMounts: + - name: dp + mountPath: /var/lib/kubelet/device-plugins + - name: sys + mountPath: /sys + volumes: + - name: dp + hostPath: + path: /var/lib/kubelet/device-plugins + - name: sys + hostPath: + path: /sys diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml index 5b65b93..18205c4 100644 --- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml +++ b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml @@ -56,6 +56,9 @@ spec: name: config - mountPath: /cache name: cache + resources: + limits: + amd.com/gpu: 1 restartPolicy: Always volumes: - name: anime-movies |