Sign inSign up

mjstealey/slurm.controller

By mjstealey

•Updated over 8 years ago

Slurm in Docker - Exploring Slurm using CentOS 7 based Docker images

Image
0

10K+

mjstealey/slurm.controller repository overview

⁠Slurm in Docker

On Github at https://github.com/mjstealey/slurm-in-docker⁠

WORK IN PROGRESS

Use Docker⁠ to explore the various components of Slurm⁠

This work represents a small exploratory Slurm cluster using CentOS 7 based Docker images. The intent was to learn the basics of Slurm prior to extending the concept to a more distributed environment.

Images include:

⁠Contents

  1. packages⁠ - Build the RPM packages for running Slurm and OpenMPI on CentOS 7
  2. base⁠ - Slurm base image from which other components are derived
  3. controller⁠ - Slurm controller (head-node) definition
  4. database⁠ - Slurm database definition (not necessary, but useful for accounting information)
  5. worker⁠ - Slurm worker (compute-node) definition

⁠Container Overview

An example docker-compose.yml⁠ file is provided that builds and deploys the diagramed topology

Slurm cluster

Listing of participating containers with FQDNs and their function within the cluster.

ContainerFunctionFQDN
controllerSlurm Primary Controllercontroller.local.dev
databaseSlurm Primary Database Daemondatabase.local.dev
worker01Slurm Workerworker01.local.dev
worker02Slurm Workerworker02.local.dev

⁠Build / Usage / Examples

Documentation and more at: https://github.com/mjstealey/slurm-in-docker⁠

Tag summary

Content type

Image

Digest

Size

472.4 MB

Last updated

over 8 years ago

docker pull mjstealey/slurm.controller