sind
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.
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.