Closed PassionateBytes closed 3 weeks ago
immich microservices is no longer exist for a while, at least from the docker-compose standpoint. I am not very sure on helm-chart
immich microservices is no longer exist for a while, at least from the docker-compose standpoint. I am not very sure on helm-chart
My apologies, and good catch! - I mistypted that. The pod isn't Microservices one. I meant to write Machine-Learning. Let me fix that in my original post.
Also, yes the microservices
section in the values.yaml
is ineffective now too, since that change a few versions back. Back then I did update the chart's template files to eliminate the microservices pod when that got obsolete. I must've just forgotten to remove the section from the values.yaml
file. but without the corresponding templates this section doesn't do anything anyway. I'll remove it fro my post to avoid future confusion!
I found the issue myself - @alextran1502 your note pointed me in the right direction. The last time I made changes to the chart templates has been back when the microservices became obsolete. I checked the changes in recent releases of the chart and realized that they up'ed the failure threshold on the startup readiness probes, to provide more time during the server pod startup, before kubernetes would kill it and restart. (This is the change in question) - I added this startup probe configuration to my setup which resolved the issue. The Server pod has more time to startup and doesn't get killed off too early now.
Thanks!
The bug
Status Quo:
v1.116.2
.v1.117.0
introduces breaking changes to the config file schema. I don't use the config file at all.)Upgrade Process:
values.yaml
file to useimage.tag: v1.117.0
instead of the previousv1.116.2
.Observations:
The OS that Immich Server is running on
K3S Cluster on Fedora Server
Version of Immich Server
v1.117.0
Version of Immich Mobile App
v1.117.0
Platform with the issue
My
values.yml
contentReproduction steps
Upgrade Immich Chart from
v1.116.2
tov1.117.0
and helm-upgrade.Logs (set to verbose):