Update k8s/apps/immich/deployments.yaml

This commit is contained in:
ab
2025-05-12 16:28:13 +00:00
parent a65ed22621
commit 2f8b47a5e5

View File

@ -55,13 +55,14 @@ spec:
hostPath: hostPath:
path: /etc/localtime path: /etc/localtime
type: File type: File
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: immich-machine-learning name: immich-machine-learning
spec: spec:
replicas: 20 replicas: 15
selector: selector:
matchLabels: matchLabels:
app: immich-ml app: immich-ml
@ -70,23 +71,30 @@ spec:
labels: labels:
app: immich-ml app: immich-ml
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- nas.homenet
- home.homenet
topologySpreadConstraints: topologySpreadConstraints:
- maxSkew: 1 - maxSkew: 2
topologyKey: kubernetes.io/hostname topologyKey: kubernetes.io/hostname
whenUnsatisfiable: DoNotSchedule whenUnsatisfiable: DoNotSchedule
labelSelector: labelSelector:
matchLabels: matchLabels:
app: immich-ml app: immich-ml
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 30
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- nas.homenet
- weight: 70
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- home.homenet
containers: containers:
- name: immich-ml - name: immich-ml
image: ghcr.io/immich-app/immich-machine-learning:release image: ghcr.io/immich-app/immich-machine-learning:release
@ -94,6 +102,13 @@ spec:
env: env:
- name: TZ - name: TZ
value: Asia/Nicosia value: Asia/Nicosia
resources:
requests:
cpu: "0.5"
memory: "1Gi"
limits:
cpu: "1"
memory: "2Gi"
volumeMounts: volumeMounts:
- mountPath: /cache - mountPath: /cache
name: model-cache name: model-cache