soperator

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 67 🐛 待处理 39 👀 关注 9
GitHub ↗
GitHub 星标 ★ 456
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,可免费使用和部署。

项目预览

soperator 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类基础设施
开发团队nebius
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Go
技术栈/模型high-performance-computing,hpc,k8s,k8s-operator,kubernetes,machine-learning,ml,model-training,slurm
GitHub 星标★ 456
上线时间2024-06-04 00:00:00
代码更新2026-11-10
仓库体积53.1 MB
本站数据更新2026-11-11
维护状态活跃
收录时间2026-08-10
浏览次数28

项目介绍

soperator 是一个 Kubernetes 原生算子,用于在 Kubernetes 集群中运行和管理 Slurm 工作负载。它解决了传统 HPC 环境中 Slurm 集群部署复杂、资源利用率低、难以与云原生生态集成的问题。核心能力包括:通过自定义资源定义(CRD)声明式地创建 Slurm 集群,自动管理 Slurm 控制节点和计算节点,支持弹性扩缩容,集成 Kubernetes 的调度、存储和网络能力,并提供监控和日志集成。用户可以使用熟悉的 kubectl 和 Helm 工具来管理 HPC 工作负载,从而降低运维成本,提高资源利用效率,并加速机器学习模型训练等计算密集型任务。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 456

使用教程

难度:高级 约 45 分钟 部署方式:容器部署 4 步

环境要求

  • Kubernetes 1.26+
  • helm
  • GPU 节点(可选)

安装与启动步骤

  1. 1准备 Kubernetes 集群

    需要能装 CRD 的集群,托管版或自建都行。

    kubectl get nodes
  2. 2装 operator

    按仓库的部署清单下发,先装 CRD 再装控制器。

    helm repo add soperator <仓库给出的 chart 地址>
  3. 3下发一个 Slurm 集群对象

    用 CR 描述节点数、镜像与存储,operator 负责把 Slurm 起起来。

    kubectl apply -f <你的集群清单>.yaml
  4. 4等就绪并验收

    看 pod 是否全部 Running,再用 sinfo 确认分区与节点状态。

    kubectl get pods -n <命名空间>

如何确认成功

sinfo 能列出你申请的节点数与分区,且 kubectl 里对应 pod 全部 Running 没有反复重启

注意事项

  • 它管的是 Slurm 集群的生命周期,不是训练框架本身,作业提交仍走 sbatch。
  • CRD 一旦装上再卸载要手工清 CR,否则命名空间会卡在 Terminating。
  • GPU 场景要先把设备插件装好,否则 pod 调度上去也拿不到卡。
  • 多节点训练强依赖网络与共享存储,先小规模验证再扩。
  • 生产环境记得给 operator 配好 RBAC 最小权限。

核心亮点

  • 声明式管理:通过 CRD 定义 Slurm 集群,支持 GitOps 工作流
  • 弹性伸缩:根据工作负载自动调整计算节点,提高资源利用率
  • 云原生集成:无缝使用 K8s 的存储、网络、监控等生态

不足之处

  • 项目处于早期阶段,文档和社区支持有待完善
  • 对已有 Slurm 集群的迁移支持可能有限

适用场景

  • 在 Kubernetes 上运行大规模机器学习模型训练
  • 需要弹性 HPC 资源的科研机构或企业
  • 统一管理 HPC 和云原生工作负载的混合环境

替代项目

KubeSlurm、Slurm Operator、HPC Operator

上一篇:curvine

下一篇:esProc

同类项目推荐

dbxlite 开源

浏览器里直接查本地和云数据,AI 帮你写 SQL

Open-source SQL workbench powered by DuckDB. Query local files, BigQuery, and Snowfl···

★ 99 2026-08-09
portkey-python-sdk 开源

一键接入多模型,让 AI 应用稳定又安全

Build reliable, secure, and production-ready AI apps easily.

★ 119 2026-08-09
console 开源

集中管密钥,团队和 AI 代理都能安全取用

Secrets management for teams and AI agents.

★ 949 2026-09-22
gerbil 开源

桌面一键运行本地大模型和图像生成,保护隐私

A desktop app for running Large Language Models locally.

★ 480 2026-08-09
pegainfer 开源

纯 Rust 直调 CUDA,OpenAI 接口跑大模型

Pure Rust + CUDA LLM inference engine — no PyTorch, OpenAI-compatible, serves Qwen3···

★ 738 2026-09-16
featureform 开源

把已有数据库变成特征存储,无需迁移,快速上线ML特征。

The Virtual Feature Store. Turn your existing data infrastructure into a feature sto···

★ 1991 2026-08-09
WindsurfAPI 开源

把 Windsurf 订阅的 100+ 模型变成通用 API,无缝接入任何 AI 工具

Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi,···

★ 3130 2026-08-09
omlx 开源

Mac 菜单栏一键跑大模型,SSD 缓存突破内存限制,连续批处理提速

LLM inference server with continuous batching & SSD caching for Apple Silicon — man···

★ 23502 2026-08-09
python-sdk 开源

用 Python 轻松操作 Pinecone 向量库,快速实现向量检索

Official Python SDK for the Pinecone vector database

★ 457 2026-08-09