All notable changes to this project will be documented in this file.
- Added container image labels.
- Added
NodeSet.PersistentVolumeClaimRetentionPolicy.WhenScaled
- Added out-of-order scale-in for NodeSet pods.
- Added NodeSet pod scale-in to consider running Slurm jobs.
- Added support for Slurm node names that do not have to match their pod name.
- Fixed HTTP/2 enabled by default. CVE-2023-44487 CVE-2023-39325
- Fixed Slurm helm chart using incorrect imagePullPolicy in values file.
- Fixed accidental Slurm node undrain when drained by another source (e.g. Prolog, Epilog, HealthCheck).
- Fixed Slurm helm chart interaction with OwnerReferencesPermissionEnforcement admission controller plugin being enabled.
- Fixed unprivileged slurmrestd pod from using unshare functionality.
- Fixed Slurm helm chart projected volume overlapping paths warning.
- Fixed Slurm helm chart missing
authcred.imagePullPolicy
in values file. - Fixed Slurm helm chart ability to disable slurm-exporter subchart.
- Changed Slurm images to new schema.
- Changed Slurm image version to 24.11.
- Changed token job to only use authcred container images.
- Changed slurm-operator-webhook to use its own image.
- Changed NodeSet controller to scale pods similar to StatefulSet, rather than DaemonSet.
- Changed
NodeSet.Status
fields. - Changed NodeSet controller specific annotations prefix.
- Changed NodeSet pod hostname to
compute.nodeset[].name
. - Changed default to
mariadb.persistence.enabled=true
.
- Removed
NodeSet.Spec.UpdateStrategy.RollingUpdate.Partition
option. - Removed
NodeSet.Spec.UpdateStrategy.RollingUpdate.Paused
option. - Removed pruning of defunct Slurm nodes and pods.
- Removed
compute.nodeset[].minReadySeconds
from Slurm helm chart values file.