Immich 升级:
部署方式: helm_chart
升级路径: v1.90.2 -> v1.91.3
pgsql 数据库用了helm_chart 包中安装的内置数据库
升级步骤 :
1、更新pgsql 数据库 配置:
# 导出镜像中的默认配置文件
docker run -it --entrypoint /bin/bash bitnami/postgresql:14.10.0 -c "cat /opt/bitnami/postgresql/conf/postgresql.conf" > postgresql.conf
docker run -it --entrypoint /bin/bash bitnami/postgresql:14.10.0 -c "cat /opt/bitnami/postgresql/conf/pg_hba.conf" > pg_hba.conf
#在数据库存储中新建目录
kubectl exec -n immich immich-postgresql-0 -- mkdir /bitnami/postgresql/data/conf.d
#要将本地文件复制到 Pod,请执行以下操作:
kubectl -n immich cp postgresql.conf immich-postgresql-0:/bitnami/postgresql/data
kubectl -n immich cp pg_hba.conf immich-postgresql-0:/bitnami/postgresql/data
2、通过configmap 中的pgsql 数据库配置文件找到 postgres 超级用的密码,登陆数据库:
#列出数据库列表
\l
#选择immich 数据库
\c immich
#执行sql 启用扩展
CREATE EXTENSION vectors;
3、下载解压最新0.3.0 的helm_chart 包,然后修改value.yaml 文件。
#修改image_tag:v1.91.3
#其他配置信息按照上一次部署情况修改
4、升级chart:
helm upgrade immich ./immich -n immich