SuperAPI AI 工具集

oci

部署与运维

查看项目

更新于 10-15 21:39

技能介绍

用途:在 Oracle Cloud Infrastructure(OCI)上部署基础设施,使用 ARM64 实例(VM.Standard.A1.Flex,符合 Always Free 免费额度),并管理 compartment、VCN、子网、安全列表等资源。

主要能力:提供容量检查、完整基础设施部署、容量可用时自动监控部署、以及 compartment 资源清理等脚本。Always Free 上限为 4 OCPU、24GB 内存(可拆分到多个实例)。推荐配置:coolify 用 2 OCPU/12GB,kasm 或两者兼用 4 OCPU/24GB,均为免费。

使用方式:先确认 OCI CLI 已安装并配置,SSH 密钥对就绪。安装命令:bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)" -- --accept-all-defaults;配置:oci setup config;生成密钥:ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ""。部署前必须收集全部参数(SERVER_NAME、OCI_REGION、OCI_SHAPE、OCI_OCPUS、OCI_MEMORY_GB、SSH_KEY_PATH)。先检查容量:scripts/check-oci-capacity.sh [region];无容量时用 scripts/monitor-and-deploy.sh --stack-id <STACK_OCID> 自动监控部署;部署用 scripts/oci-infrastructure-setup.sh(需先复制并编辑 scripts/.env);清理用 scripts/cleanup-compartment.sh <COMPARTMENT_OCID>。

限制:ARM 免费实例需求高,常出现容量不足,需先检查或持续监控。密钥不得存放在技能目录,应存于 ~/.admin/.env。脚本路径相对于技能文件目录。其余安装、配置、网络与故障排查细节见 references/ 文档。