Skip to main content
sind
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

sind

sind — Slurm in Docker

Create and manage containerized Slurm clusters for development, testing, and CI/CD workflows.

Inspired by kind (Kubernetes in Docker), sind offers a familiar CLI experience for quickly spinning up and tearing down Slurm clusters.

🚀 Getting Started 📖 Documentation gdoc_github Source Code


Multi-node, multi-cluster & multi-realm

Run controller, submitter, and worker nodes side by side — or spin up multiple clusters across isolated realms with shared networking.

System containers

Full systemd-based nodes that emulate bare metal — use the same config management tools you already have.

Designed for CI/CD

Runs rootless on standard GitHub Actions runners. sind-action sets up clusters in a single step.

Worker lifecycle

Dynamically add and remove worker nodes from running clusters.

Power cycle simulation

Shutdown, reboot, freeze, and power-cycle nodes to simulate real-world failure scenarios.

Minimal dependencies

Just Docker and a sind container image. Usable as both a CLI tool and a Go library.

AI-ready via MCP

Built-in MCP server lets AI assistants manage your Slurm clusters — just sind mcp start.