用途:把本地项目目录或远程 Git 仓库部署到火山引擎,成为正在运行且可访问的云服务,支持 ECS、VKE、veFaaS 三种模式。
主要能力:解析目标仓库并记录 repo_name、repo_dir、git_sha;读取或生成 .volcengine/deploy-choice.json 选择部署模式与资源管理方式;生成 .volcengine/deployment-plan.md 计划与资源清单;通过检查 gate 后再创建资源。资源管理支持 CLI 方式(ve 命令配合 .volcengine/created-resources.json 台账)和 Terraform/IaC 方式(调用 volcengine-iac,输出记录在 .volcengine/iac-outputs.json)。支持创建或复用 VPC、ECS、VKE、RDS、Redis、CR、EIP 等资源,绑定运行环境变量与密钥,执行部署并验证公网端点、健康状态、日志和核心行为,失败时按逆序输出清理命令。
使用方式:先由 volcengine-prepare 选择部署模式(ecs/vke/vefaas)、资源策略和资源管理(cli/iac)。ECS 需 ve、git、jq、curl 等工具,按仓库形态选择 compose、Docker 或二进制加 systemd 打包。VKE 需 ve、docker、kubectl、git、jq、curl,按顺序完成集群就绪、拉取 kubeconfig、构建镜像、推送 CR、生成清单、执行迁移与滚动更新。veFaaS 则切换到 volcengine-vefaas 技能处理。所有 CLI 创建的资源须立即写入台账,便于清理与失败恢复。
限制:创建资源会产生费用且不可随意回退,必须通过 status: validated 与 approval: granted 的审批门槛,approval_evidence 需引用用户明确授权原话,模式选择不算授权。密钥不得打印或写入日志,本地生成文件权限为 0600。ECS 未获准开启 22 端口时应保持关闭并使用云助手,RunCommand 为异步需轮询结果。不硬编码实例类型或系统镜像。VKE 集群未 Running 时 CreateKubeconfig 会返回 OperationDenied。IaC 与 CLI 之外的具体收费、价格、平台细节资料暂未提供。