用途:在 proompteng/lab 仓库中按 GitOps 方式部署变更。脚本负责构建并推送镜像、更新清单并触发发布,适用于修改服务代码后生成新镜像、更新 argocd/ 下清单或运行配置、以及快速安全地发布或回滚服务。
主要能力:提供 Bumba 与 Jangar 两个服务部署脚本,支持通过环境变量覆盖镜像仓库、镜像名、标签、Kustomize 路径、命名空间或部署对象等参数,并可通过 kubectl 校验发布状态。
使用方式: Bumba:bun run packages/scripts/src/bumba/deploy-service.ts Jangar:bun run packages/scripts/src/jangar/deploy-service.ts 环境变量:Bumba 支持 BUMBA_IMAGE_REGISTRY、BUMBA_IMAGE_REPOSITORY、BUMBA_IMAGE_TAG、BUMBA_KUSTOMIZE_PATH、BUMBA_K8S_NAMESPACE、BUMBA_K8S_DEPLOYMENT;Jangar 支持 JANGAR_IMAGE_REGISTRY、JANGAR_IMAGE_REPOSITORY、JANGAR_IMAGE_TAG、JANGAR_KUSTOMIZE_PATH、JANGAR_SERVICE_MANIFEST。
校验与回滚: kubectl rollout status deployment/bumba -n jangar kubectl rollout status deployment/jangar -n jangar 回滚时撤销 argocd/applications/bumba/kustomization.yaml 中的标签变更,重新应用清单或交由 Argo CD 收敛。
参考资源:references/deploy-runbook.md、scripts/deploy-service.sh、assets/deploy-checklist.md。具体运行环境要求、Argo CD 配置细节及权限限制暂未提供。