From 808c876c956f8f34ff55c92696f6e1490c3574bf Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Sun, 9 Jun 2024 17:56:55 +0200 Subject: [PATCH] feat: run jellyfin & tdarr on Intel N100 --- .../default/jellyfin/app/helmrelease.yaml | 25 +++++++++++++++++-- .../apps/default/tdarr/app/helmrelease.yaml | 25 ++++++++++++++++++- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/kubernetes/apps/default/jellyfin/app/helmrelease.yaml b/kubernetes/apps/default/jellyfin/app/helmrelease.yaml index 5c619a8d9..01fd8e5bc 100644 --- a/kubernetes/apps/default/jellyfin/app/helmrelease.yaml +++ b/kubernetes/apps/default/jellyfin/app/helmrelease.yaml @@ -29,9 +29,30 @@ spec: keepHistory: false values: defaultPodOptions: + affinity: + nodeAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + preference: + matchExpressions: + # Intel N100 + - key: feature.node.kubernetes.io/cpu-model.id + operator: In + values: + - "190" + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + # Intel N100 + - key: feature.node.kubernetes.io/cpu-model.id + operator: In + values: + - "190" + - key: intel.feature.node.kubernetes.io/gpu + operator: In + values: + - "true" enableServiceLinks: false - nodeSelector: - intel.feature.node.kubernetes.io/gpu: "true" securityContext: runAsUser: 568 runAsGroup: 568 diff --git a/kubernetes/apps/default/tdarr/app/helmrelease.yaml b/kubernetes/apps/default/tdarr/app/helmrelease.yaml index 1e5ddd427..ba22b0117 100644 --- a/kubernetes/apps/default/tdarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/tdarr/app/helmrelease.yaml @@ -29,9 +29,32 @@ spec: keepHistory: false values: defaultPodOptions: + affinity: + nodeAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + preference: + matchExpressions: + # Intel N100 + - key: feature.node.kubernetes.io/cpu-model.id + operator: In + values: + - "190" + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + # Intel N100 + - key: feature.node.kubernetes.io/cpu-model.id + operator: In + values: + - "190" + - key: intel.feature.node.kubernetes.io/gpu + operator: In + values: + - "true" securityContext: fsGroup: 1000 - fsGroupChangePolicy: "OnRootMismatch" + fsGroupChangePolicy: OnRootMismatch controllers: tdarr: containers: