Sobre o projeto
# Operador Kubernetes para Clusters Slurm
Execute Slurm no Kubernetes, por SchedMD. Um projeto Slinky.
## Visão Geral
Slurm e Kubernetes são gerenciadores de carga de trabalho projetados para cargas de trabalho diferentes. O Kubernetes se destaca em agendar cargas de trabalho indefinidas com requisitos de recursos vagos em um único nó; o Slurm se destaca em cargas de trabalho finitas com requisitos de recursos e topologia definidos em vários nós. Este projeto possibilita o melhor de ambos, unificados no Kubernetes, por meio de um operador que implanta e gerencia componentes de cluster Slurm usando controladores personalizados e CRDs.
## Recursos
- **Controlador**: O plano de controle do Slurm agenda cargas de trabalho nos nós de trabalho. A alta disponibilidade pode ser habilitada com um PVC RWX. Alterações de configuração são detectadas automaticamente e aplicadas sem tempo de inatividade.
- **NodeSets**: Conjuntos homogêneos de trabalhadores Slurm. Suporta modos de escalonamento StatefulSet (baseado em réplicas) e DaemonSet (um por nó), escalonamento para zero, compatibilidade com HPA e resolução baseada em nome de host.
- **LoginSets**: Nós de login homogêneos com gerenciamento de identidade de usuário SSSD, também suportando escalonamento para zero.
- **Suporte Híbrido**: CRDs projetados para clusters com alguns componentes no Kubernetes e outros não.
- **Recursos do Slurm**: Contabilidade, partições, reservas, dependências de trabalho, contêineres, MPI, prioridade, preempção, QoS, fairshare e verificações de saúde do nó.
## Compatibilidade
Suporta Kubernetes 1.35+ e Slurm 25.11+ conforme a matriz de versões.
## Início Rápido
Instale o cert-manager, os CRDs do operador, o operador e um cluster Slurm por meio de gráficos Helm de registros OCI.
## Atualizações
Siga o controle de versão semântico. Para versões 1.Y, atualize os CRDs e depois o operador; os gráficos do Slurm podem ficar defasados. Para versões 0.Y, desinstale e reinstale devido a possíveis alterações de quebra nos CRDs.
## Documentação
Documentos no repositório e hospedados em slinky.schedmd.com.
## Suporte
Problemas e PRs são tratados na medida do possível; rastreador oficial em support.schedmd.com.
## Licença
Licença Apache 2.0, Copyright SchedMD LLC.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.