面向边缘 Kubernetes 的不可变 Linux 元发行版,可像编写 Dockerfile 一样构建可启动的系统镜像。
- Star
- 412
- Fork
- 27
- 未关闭 Issue
- 9
- 最近提交
- 昨天
这是什么?
Spinifex 是一个开源云平台,在裸金属、本地数据中心或边缘设备上实现与 AWS 兼容的 API。现有的 AWS CLI、SDK 和 Terraform 脚本只需把endpoint 指向 Spinifex,即可调用 EC2、EBS、S3、VPC、IAM、EKS、RDS 等服务,无需改动代码。
与仅用于本地测试的模拟器不同,EC2 请求会真正启动 KVM/QEMU 虚拟机,EBS 卷由多副本的 Viperblock 存储支撑,S3 对象则以纠删码形式存入 Predastore。请求在网关处通过 SigV4 鉴权后发布到 NATS 消息总线,由无状态的守护进程处理,扩容时启动更多实例即可。
核心代码采用 AGPL-3.0 许可,并附带 Web 控制台。安装目前面向 Ubuntu 26.04 和 Debian 13,提供可引导的 x86 安装镜像和单节点部署方式;宿主机需配置 Linux 网桥以支持虚拟机网络。
核心功能
- 01提供兼容 AWS 的 EC2、EBS、S3、VPC、IAM、EKS、RDS 等 API。
- 02基于 QEMU/KVM 启动真实虚拟机,支持 GPU 直通和竞价实例。
- 03EBS 卷使用多副本的 Viperblock 存储,S3 对象使用纠删码存储于 Predastore。
- 04所有请求在网关通过 SigV4 鉴权,并经 NATS 消息总线分发给无状态守护进程。
- 05内置 Web 控制台,可管理实例、卷、存储桶、网络和 IAM。
适用场景
- 将已有 AWS 工作负载迁移到自有服务器,同时保留现有工具链。
- 在本地数据中心搭建私有或主权云基础设施。
- 在离线或隔离的边缘站点部署计算与存储。
- 用真实后端而非模拟器测试 AWS 风格的基础设施代码。
快速上手
- 1
运行 README 中的官方安装脚本
- 2
为管理节点配置 OVN 网络
sudo /usr/local/share/spinifex/setup-ovn.sh --management - 3
初始化单节点集群
sudo spx admin init --node node1 --nodes 1 - 4
启动 Spinifex 服务
sudo systemctl start spinifex.target
使用前须知
- 根据 README,仅支持 Ubuntu 26.04 或 Debian 13。
- 虚拟机网络需要在主机上预先配置 Linux 网桥。
- 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,若以网络服务形式提供,需要公开修改内容。
收录于专题
标签
常见问题
- spinifex 是什么?
- 开源、兼容 AWS API 的云平台,可在你自有的服务器上运行 EC2、EBS、S3、VPC、IAM 等服务。 Spinifex 是一个开源云平台,在裸金属、本地数据中心或边缘设备上实现与 AWS 兼容的 API。现有的 AWS CLI、SDK 和 Terraform 脚本只需把endpoint 指向 Spinifex,即可调用 EC2、EBS、S3、VPC、IAM、EKS、RDS 等服务,无需改动代码。
- spinifex 可以免费使用吗?用的什么许可证?
- spinifex 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- spinifex 还在维护吗?
- 活跃维护中。spinifex 最近一次提交是在 2026年11月6日。
- spinifex 适合用来做什么?
- 将已有 AWS 工作负载迁移到自有服务器,同时保留现有工具链。 在本地数据中心搭建私有或主权云基础设施。 在离线或隔离的边缘站点部署计算与存储。 用真实后端而非模拟器测试 AWS 风格的基础设施代码。
- spinifex 怎么安装和运行?
- 运行 README 中的官方安装脚本 为管理节点配置 OVN 网络: sudo /usr/local/share/spinifex/setup-ovn.sh --management 初始化单节点集群: sudo spx admin init --node node1 --nodes 1 启动 Spinifex 服务: sudo systemctl start spinifex.target
- 在哪里获取 spinifex?
- 源代码和安装说明在 GitHub 上:https://github.com/mulgadc/spinifex
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源云管理平台,用于构建私有云、边缘基础设施,统一管理虚拟机、Kubernetes 集群和 GPU 工作负载。
开源云原生融合云平台,用一套 API 统一管理本地 KVM、裸金属、vSphere 及多家公有云资源。
基于 iPXE 的网络启动菜单,无需预先下载 ISO 即可引导安装多种操作系统和急救工具。
开源框架,可用 TypeScript、Python、Java、.NET 或 Go 以代码定义 AWS 云基础设施,并通过 CloudFormation 部署。
开源云平台,可在 Hetzner、Leaseweb、AWS Bare Metal 等裸金属服务商上提供 IaaS 与托管服务。