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: