Об этом проекте
# Оператор Kubernetes для кластеров Slurm
Запуск Slurm в Kubernetes от SchedMD. Проект Slinky.
## Обзор
Slurm и Kubernetes — это менеджеры рабочих нагрузок, предназначенные для разных типов задач. Kubernetes хорошо подходит для планирования бессрочных рабочих нагрузок с нечётко определёнными требованиями к ресурсам на одном узле; Slurm хорошо подходит для конечных рабочих нагрузок с определёнными требованиями к ресурсам и топологией на нескольких узлах. Этот проект объединяет лучшее из обоих подходов в Kubernetes с помощью оператора, который развёртывает компоненты кластера Slurm и управляет ими через пользовательские контроллеры и CRD.
## Возможности
- **Контроллер**: Плоскость управления Slurm планирует рабочие нагрузки на рабочие узлы. HA можно включить с помощью RWX PVC. Изменения конфигурации автоматически обнаруживаются и применяются без простоя.
- **NodeSets**: Однородные наборы рабочих узлов Slurm. Поддерживаются режимы масштабирования StatefulSet (на основе реплик) и DaemonSet (по одному на узел), масштабирование до нуля, совместимость с HPA и разрешение по имени хоста.
- **LoginSets**: Однородные узлы входа с управлением идентификацией пользователей через SSSD, также поддерживается масштабирование до нуля.
- **Гибридная поддержка**: CRD, рассчитанные на кластеры, где часть компонентов находится в Kubernetes, а часть — нет.
- **Возможности Slurm**: Учёт, разделы, резервирования, зависимости заданий, контейнеры, MPI, приоритет, вытеснение, QoS, fairshare и проверки состояния узлов.
## Совместимость
Поддерживаются Kubernetes 1.35+ и Slurm 25.11+ согласно матрице релизов.
## Быстрый старт
Установите cert-manager, CRD оператора, оператор и кластер Slurm с помощью Helm-чартов из OCI-реестров.
## Обновления
Следует семантическому версионированию. Для релизов 1.Y сначала обновите CRD, затем оператор; чарты Slurm могут отставать. Для релизов 0.Y удалите и переустановите из-за возможных ломающих изменений CRD.
## Документация
Документация находится в репозитории и размещена на slinky.schedmd.com.
## Поддержка
Вопросы и PR обрабатываются по мере возможности; официальный трекер — support.schedmd.com.
## Лицензия
Apache License 2.0, Copyright SchedMD LLC.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.