immich: allow more granular control for gpu's (#2347)

This commit is contained in:
Stavros Kois
2024-04-08 13:37:11 +03:00
committed by GitHub
parent 2a5e1a7aa4
commit 0a60a608e9
3 changed files with 27 additions and 0 deletions

View File

@@ -836,3 +836,23 @@ questions:
$ref:
- "definitions/gpuConfiguration"
attrs: []
- variable: immichGPUContainers
group: Resources Configuration
label: GPU Containers
description: Select which containers should use GPU.
schema:
type: dict
# This will only hide it if there are no GPUs available
# but will still show if there are 0 GPUs selected.
show_if: [["immichGPU", "!=", {}]]
attrs:
- variable: microservices
label: Enable GPU for Microservices
schema:
type: boolean
default: true
- variable: machinelearning
label: Enable GPU for Machine Learning
schema:
type: boolean
default: true

View File

@@ -93,10 +93,14 @@ scaleGPU:
- gpu:
{{ $key }}: {{ $value }}
targetSelector:
{{- if $.Values.immichGPUContainers.microservices }}
microservices:
- microservices
{{- end }}
{{- if $.Values.immichGPUContainers.machinelearning }}
machinelearning:
- machinelearning
{{- end }}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@@ -29,6 +29,9 @@ resources:
memory: 8Gi
immichGPU: {}
immichGPUContainers:
microservices: true
machinelearning: true
immichConfig:
publicLoginMessage: ''