Config

Table of Contents

Overview

When using slurm-bridge, there are some configuration requirements and considerations to be made.

Partitions

Slurm bridge placeholder jobs are submitted to a default partition (e.g. slurm-bridge) in Slurm, or the one specified by slurmjob.slinky.slurm.net/partition on the workload. Any partition where these placeholder jobs are submitted to should only consist of Slurm nodes that map to Kubernetes nodes, be them nodes with co-located kubelet and slurmd, or Kubernetes nodes modeled as Slurm external nodes.

Converged/Hybrid

When you have kubelet and slurmd daemons running side-by-side, you may want to isolate their workloads to allow the physical node to dynamically switch workloads types.

This can be achieved by enabling MCS in Slurm.

# slurm.conf
...
MCSPlugin=mcs/label
MCSParameters=ondemand,ondemandselect