Immich: Add Immich installer configuration
Change-Id: I88796e42d0b0b14d84b094d4a1c5213b43c56f2a
diff --git a/charts/immich/templates/machine-learning.yaml b/charts/immich/templates/machine-learning.yaml
new file mode 100644
index 0000000..2ab84f4
--- /dev/null
+++ b/charts/immich/templates/machine-learning.yaml
@@ -0,0 +1,52 @@
+{{- define "immich.machine-learning.hardcodedValues" -}}
+global:
+ nameOverride: machine-learning
+
+controller:
+ strategy: RollingUpdate
+
+service:
+ main:
+ enabled: true
+ primary: true
+ type: ClusterIP
+ ports:
+ http:
+ enabled: true
+ primary: true
+ port: 3003
+ protocol: HTTP
+
+probes:
+ liveness: &probes
+ enabled: true
+ custom: true
+ spec:
+ httpGet:
+ path: /ping
+ port: http
+ initialDelaySeconds: 0
+ periodSeconds: 10
+ timeoutSeconds: 1
+ failureThreshold: 3
+ readiness: *probes
+ startup:
+ enabled: true
+ custom: true
+ spec:
+ httpGet:
+ path: /ping
+ port: http
+ initialDelaySeconds: 0
+ periodSeconds: 10
+ timeoutSeconds: 1
+ failureThreshold: 60
+{{- end }}
+
+{{- /* Have to reference with index here because the dash breaks a normal dereference */}}
+{{ if (index .Values "machine-learning").enabled }}
+{{- $ctx := deepCopy . -}}
+{{- $_ := get .Values "machine-learning" | mergeOverwrite $ctx.Values -}}
+{{- $_ = include "immich.machine-learning.hardcodedValues" . | fromYaml | merge $ctx.Values -}}
+{{- include "bjw-s.common.loader.all" $ctx }}
+{{ end }}