SuperAPI AI 工具集

package-neon-multi-node-red

部署与运维

查看项目

更新于 10-16 02:37

技能介绍

用途:本技能属于 getcolors/neon-multi-node 五机拓扑(compute-0、pageserver-0 兼存储代理、safekeeper-0/1/2),提供 Red TypeScript/Bun 运行时;Green 与 Blue 同级技能使用相同的期望状态与状态地址。同一 profile 一次只运行一个生命周期操作。

主要能力:将不可变的包与 SDK 版本固定解析到本地缓存;支持构建、创建、描述与恢复演练;使用 AWS 原生 S3,配置由固定的 colors-compute 库托管。

安装与用法:需安装 Bun 及共享运维工具 OpenTofu、Ansible、带条件 S3 写入的 AWS CLI 2、OpenSSH 和 PostgreSQL 客户端。安装命令:npx skills add https://github.com/getcolors/neon-multi-node --skill package-neon-multi-node-red,随后 cp .agents/skills/package-neon-multi-node-red/red ./red 与 chmod +x red。每次更新后保持根启动器同步。修改 profile、租户/时间线身份、桶名、provider 设置、DNS 名称及允许的 SSH/Postgres 来源 CIDR,不得复用现有 profile。执行前可运行 ./red build 与 ./red create --dry-run(不接触 provider 或 SSH 文件);随后用 ./red create 收敛、./red describe 检查、./red rehearse 进行恢复验证。本地开发可设 NEON_MULTI_NODE_LIB_ROOT,但发布验证不得使用该覆盖。

限制与注意:凭证保存在被忽略的私有环境文件中;DNS 使用 COLORS_PAR_CLOUDFLARE_API_TOKEN。PostgreSQL 使用 55433 端口原生 TLS 和仅 DNS 的 Cloudflare A 记录,需保留自定义 HBA 策略并验证拒绝明文连接,operator 路径为 sslmode=verify-full。三台 safekeeper 构成 WAL 仲裁,但 compute 与 pageserver 仍是单点;S3 上传是异步的,成功收敛不代表完全高可用或零 RPO。删除会销毁应用数据,committed 状态保持 compute-prevent-destroy: true;仅经明确授权才可执行 COLORS_PAR_COMPUTE_PREVENT_DESTROY=false ./red delete。2026 年 9 月 10 日的验证覆盖已记录的固定版本和单一可用区;扩展前请查阅部署报告。