{"repo":"giovtorres/slurm-docker-cluster","free":true,"listed":false,"github":"https://github.com/giovtorres/slurm-docker-cluster","clone":"git clone https://github.com/giovtorres/slurm-docker-cluster.git","description":"A Slurm cluster using docker-compose","language":"Shell","stars":538,"topics":["hpc","slurm","slurm-cluster","docker-compose","apptainer","elasticsearch","kibana","docker","cuda","gpu"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Slurm Docker Cluster Slurm Docker Cluster is a multi-container Slurm cluster designed for rapid deployment using Docker Compose. This repository simplifies the process of setting up a robust Slurm environment for development, testing, or lightweight usage. 🏁 Quick Start Requirements: Docker and Docker Compose Supported Slurm versions: 26.05, 25.11 Supported architectures (auto-detected): AMD64, ARM64 📦 What's Included Containers: - mysql - Job and cluster database - slurmdbd - Database daemon for accounting - slurmctld - Controller for job scheduling - slurmrestd - REST API daemon (HTTP/JSON access) - c1, c2 - CPU compute nodes (dynamically scalable) - g1 - (optional) GPU compute node with NVIDIA support (dynamically scalable) - ondemand - (optional) Open OnDemand web portal - elasticsearch - (optional) indexing jobs - kibana - (optional) visualization for elasticsearch Persistent volumes: - Configuration ( etc slurm ) - Logs ( var log slurm ) - Job files ( slurm jobdir ) - Database ( var lib mysql ) - Authentication ( etc munge ) - OOD user home ( home ood ) 🖥️ Using the Cluster 📈 Scaling Compute nodes use Slurm's dynamic registration ( slurmd -Z ) and self-register with sequential hostnames (c1, c2, c3... for CPU; g1, g2... for GPU). Scale up or down at any time without rebuilding. Scale CPU Workers Scale GPU Workers Verify with make status . 📊 Monitoring REST API Query cluster via REST API (version auto-detected: v0.0.45 for 26.05.x, v0.0.44 for 25.11.x): Elasticsearc","default_branch":null,"files":null,"tree":[],"storefront":"/r/giovtorres","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/giovtorres/slurm-docker-cluster/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}