Skip to content

chore: 升级 KWDB 适配到 3.2.0#258

Merged
sunny0826 merged 2 commits into
mainfrom
feat/update-kwdb-3.2.0
Jun 1, 2026
Merged

chore: 升级 KWDB 适配到 3.2.0#258
sunny0826 merged 2 commits into
mainfrom
feat/update-kwdb-3.2.0

Conversation

@sunny0826
Copy link
Copy Markdown
Contributor

@sunny0826 sunny0826 commented Jun 1, 2026

摘要 (Summary)

本 PR 将 Playground 的 KWDB 课程、Docker 镜像和构建发布脚本同步适配到 KWDB 3.2.0。同时补充 Ubuntu 22.04/24.04 systemd 基础镜像支持,并新增后续 KWDB 版本更新的适配指南。

主要变更 (Key Changes)

  • Docker 镜像: 将 kwdb-monitorkwdb-javakwdb-python 的基础镜像升级为 kwdb/kwdb:3.2.0
  • Ubuntu 基础镜像: 移除旧的 docker/ubuntu-20.04,新增 docker/ubuntu-22.04docker/ubuntu-24.04,保留 systemd、SSH、root 登录等课程运行能力。
  • 构建脚本: 优化 docker/build_all.sh,支持 ubuntu-22.04 / ubuntu-24.04 目标,统一发布为 kwdb/ubuntu:<version>,并使用本地环境变量 token 登录 Docker Hub、GHCR 和阿里云 ACR。
  • 课程内容: 更新单节点安装课程到 KWDB 3.2.0,适配新的安装包下载、解压、命令行安装向导和卸载流程。
  • 升级课程: 将旧的 3.0 -> 3.1 升级课程替换为 3.1.0 -> 3.2.0 单机离线升级课程,覆盖旧版本安装、备份、升级和验证闭环。
  • 文档: 新增 docs/kwdb-version-update-guide.md,沉淀后续 KWDB 版本升级时需要同步修改的检查清单。
  • 测试: 同步更新课程服务测试中的 Ubuntu 镜像版本引用。

变更类型 (Type of Change)

  • Bug 修复 (Bug fix)
  • 新功能 (New feature)
  • 破坏性变更 (Breaking change)
  • 代码重构 (Refactor / Code cleanup)
  • 文档更新 (Documentation update)

测试情况 (Testing Performed)

  • bash -n docker/build_all.sh
  • GOCACHE=/private/tmp/kwdb-go-cache go test ./internal/course
  • ./docker/build_all.sh --build-only ubuntu
  • ./docker/build_all.sh --build-only ubuntu-22.04
  • docker image inspect kwdb/ubuntu:22.04
  • ./docker/build_all.sh -c ubuntu-22.04,确认检查目标为 kwdb/ubuntu:22.04ghcr.io/kwdb/ubuntu:22.04registry.cn-hangzhou.aliyuncs.com/kwdb/ubuntu:22.04

给 Reviewer 的提示 (Notes for Reviewers)

  • 重点关注 Ubuntu 22.04/24.04 下课程依赖包名是否与 KWDB 安装包要求一致。
  • ubuntu 系列构建目标最终镜像名保持为 kwdb/ubuntu:<ubuntu-version>,不是 kwdb/ubuntu-xx.xx:<tag>
  • 远端镜像检查如果返回不存在,表示对应镜像尚未推送,不代表本地构建脚本映射错误。

sunny0826 added 2 commits June 1, 2026 18:46
- 更新db-monitor、java-kwdb、python-kwdb的Dockerfile基础镜像至3.2.0
- 重构Docker构建脚本,新增Ubuntu 22.04/24.04镜像支持,移除旧的Ubuntu 20.04相关文件
- 新增3.1.0到3.2.0的单机离线升级全套课程,替换原3.0到3.1的升级课程
- 更新单节点安装课程的内容,适配新版本安装向导与依赖包
- 优化python-kwdb镜像构建,移除冗余的pip安装步骤
- 同步所有课程的后端镜像配置,补充管理员用户提示信息
- 更新内部测试用的Ubuntu镜像版本至24.04
本指南涵盖升级前确认事项、Docker镜像适配流程、课程配置适配规则、依赖包与安装包校验要点、测试验证清单、常见遗漏点,同时包含3.2.0版本升级的具体操作步骤。
@sunny0826 sunny0826 changed the title Feat/update kwdb 3.2.0 chore: 升级 KWDB 适配到 3.2.0 Jun 1, 2026
@sunny0826 sunny0826 merged commit bb75f4d into main Jun 1, 2026
5 checks passed
@sunny0826 sunny0826 deleted the feat/update-kwdb-3.2.0 branch June 1, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant