helm-charts
helm-charts copied to clipboard
自动生成secretKey和bootstrapToken
- 初次安装时自动生成secretKey和bootstrapToken
- 后续更新保持secretKey和bootstrapToken不变
@yisiqi 感谢提交代码。
- charts/jumpserver/templates/pre-install-initdb.yaml 我没有看到对这个方法的优化,这个是在数据库初始化和升级时需要预先执行的 migrate
python manage.py migrate
如果数据库数据过大,这个时间可能会持续很长一段时间,所以不能直接去掉。
请正确处理下。
@wojiushixiaobai 我确实看到charts/jumpserver/templates/pre-install-initdb.yaml
是通过helm hook的方式初始化数据。
但根据2.25.2版本实测,即使不执行这个步骤core服务启动时也会自动完成migrate过程。是否后续还需要hook去单独migrate?
是的,需要单独的处理,一旦升级处理的时间超过健康检查时间后,应用就会重新创建。 也就是我需要一个单独的 pod 来处理这个过程,目前看起来只有 hook 比较适合(在不改动代码的情况下)。
@yisiqi 方便的时候可以合并下最新的代码然后提交到 dev 分支,处理 initdb hook 后我将邀请负责的同事进行评估, 我会新建一个 dev 分支,感谢。