SuperAPI AI 工具集

flyio-deploy-integration

部署与运维

查看项目

更新于 10-15 23:26

技能介绍

用途:为 Fly.io 发布设计渐进式交付方案,基于状态、卷挂载、临时容量与风险选择受支持的部署策略,而不是自建流量切换。

主要能力:

  • 分类无状态与有状态进程组、挂载卷、单例区域、release 命令、连接排空和外部依赖。
  • 策略选择:一般场景用 rolling;canary 先建一台新 Machine 再逐步推进;blue-green 在各区域创建替换容量;immediate 是带明确停机风险的应急选项。
  • 约束校验:挂载卷的 Machine 应拒绝 canary 或 blue-green;blue-green 需健康检查、足够配额与容量,并考虑 max-per-region 行为。
  • 门禁定义:设置健康、错误、延迟、饱和度、业务与数据对账阈值,配观测窗口与指定审批人。
  • 执行与回滚:固定镜像与配置、串行发布、观察 Machine 替换与健康状态,窗口内禁止无关扩缩容或密钥变更;失败则停止推进并恢复已记录的上一版本或配置。

使用方式:先检查应用配置、部署证据、日志、schema 与现有测试,仅在获得明确运营批准后写入方案、配置、实现或测试。使用限定应用与有效期的部署令牌,观测尽量用只读权限;令牌不得写入 fly.toml、镜像层、发布元数据或健康检查输出。未经批准不得创建、部署、扩缩容、重启、停止、挂起、销毁、轮换、吊销、暴露或迁移线上资源。

输出:策略决策及工作负载与卷约束、容量/健康/观测/晋升/回滚门禁、按区域的发布与镜像对账回执,并返回组织、应用、环境、区域集、Machine 或数据库标识、源契约指纹、证据、未解决风险、回滚状态与最终决定,且不暴露令牌、密钥、连接串或客户数据。

限制:资料未提供具体价格、配额数值或完整命令示例。