升级与回滚(Upgrade and Rollback)
本手册覆盖了在生产环境中,如何对 vLLM Semantic Router 的各个发布面(release surface)进行升级、版本固定(pin)与回滚。
发布渠道(Release Channels)
| 渠道 | Tag 模式 | 更新频率 | 适用场景 |
|---|---|---|---|
| 版本化 | v0.3.0 / 0.3.0 | 仅打 tag 的正式发布 | 生产环境 — 不可变,推荐 |
| 夜间构建 | nightly-20260115 | 每日 02:00 UTC | 预发布测试 |
| Latest | latest | 每次 push 到 main + 正式发布 | 仅用于开发 |
建议
生产环境务必使用 版本化 tag。它是不可变的:同一个版本 tag 的 digest 永远不会变化。你可以在 GitHub Releases 查看最新发布版本。
前置条件
helm≥ 3.14(用于 Helm OCI 操作)- 已为目标集群配置
kubectl pip≥ 22(用于 Python CLI)docker或podman(用于直接镜像操作)
1. 查看当前版本
Helm release
helm list -n vllm-semantic-router-system
helm history semantic-router -n vllm-semantic-router-system
CHART 列显示 chart 版本(例如 semantic-router-0.2.0),APP VERSION 显示该 chart 部署的镜像 tag。
运行中的容器镜像
# Get the image tag currently used by the extproc deployment
kubectl get deployment -n vllm-semantic-router-system \
-o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.template.spec.containers[0].image}{"\n"}{end}'
Python CLI
vllm-sr --version
pip show vllm-sr