This commit is contained in:
Yvan
2026-09-04 17:59:32 +08:00
parent 63a7978d50
commit ce4ed32dfc
5 changed files with 84 additions and 39 deletions
+3 -1
View File
@@ -160,7 +160,9 @@ gitlabBranch(集成/推送触发)
1. 服务启动时数据库未就绪,首页显示"前往初始化"。
2. 走完 `/init/initdb` 向导:建库建表 + 写入种子数据(默认账号 admin)。
3. 向导最后一步把数据库连接**写回**节点目录中的 `/data/conf/config.yaml`,配置不会随 Pod 重建消失。
4. 当前 Jenkins 默认将前后端都部署为 1 个副本,适配单节点和 hostPath 存储。初始化完成后如需扩容,必须先迁移到真正的共享存储,再调整 Jenkinsfile 中的 `KRA_REPLICAS` 并重新部署;后续手工改配置也需要执行滚动重启。
4.
5.
6. 当前 Jenkins 默认将前后端都部署为 1 个副本,MySQL 和 Redis 也默认启动。若环境已有外部 MySQL,可将 `KRA_DEPLOY_MYSQL` 设为 `false`;若不需要 Redis,可将 `KRA_DEPLOY_REDIS` 设为 `false`。关闭时对应工作负载副本数为 0,backend 不等待内置 MySQL,并关闭 Redis 使用。单节点下保持 `KRA_REPLICAS=1`;未来如需扩容,必须先迁移到真正的共享存储,再调整副本数并重新部署。
> `<APP_NAME>-config-template` Secret 只负责首次创建配置文件。初始化后,运行时配置以 hostPath 中的 `/data/conf/config.yaml` 为准;更新 Secret 或 Jenkins JWT 凭据不会覆盖已有配置,避免覆盖初始化写入的数据库连接。JWT 后续轮换应通过系统设置完成并滚动重启后端。