Slinky 아키텍처

Slinky 아키텍처 An architecture diagram generated by Archify. 승인된 사용자 진입 · 인증·접근 범위 · 외부 서비스 승인된 사용자 진입 인증·접근 범위 ArgoCD · GitOps 배포 · 외부 서비스 ArgoCD GitOps 배포 검증한 이미지 저장소 · 고정된 Slurm·job 이미지 · 외부 서비스 검증한 이미지 저장소 고정된 Slurm·job 이미지 JupyterHub · 노트북 작업 제출 · Amazon EKS 클러스터 JupyterHub 노트북 작업 제출 LoginSet / login · 사용자 identity 연결 · Amazon EKS 클러스터 LoginSet / login 사용자 identity 연결 slurmrestd · RestApi / auth · Amazon EKS 클러스터 › Slurm 컨트롤 플레인 slurmrestd RestApi / auth slurmctld · Controller / StateSave · Amazon EKS 클러스터 › Slurm 컨트롤 플레인 slurmctld Controller / StateSave slurmdbd · Accounting / external DB · Amazon EKS 클러스터 › Slurm 컨트롤 플레인 slurmdbd Accounting / external DB NodeSet / slurmd · StatefulSet / DaemonSet · Amazon EKS 클러스터 NodeSet / slurmd StatefulSet / DaemonSet 공유 데이터 저장소 · 권한·mount·수명 확인 · Amazon EKS 클러스터 공유 데이터 저장소 권한·mount·수명 확인 Karpenter · 오토 스케일링 · Amazon EKS 클러스터 Karpenter 오토 스케일링 GPU NodePool · GPU 컴퓨트 노드 프로비저닝 · Amazon EKS 클러스터 GPU NodePool GPU 컴퓨트 노드 프로비저닝 SSH 작업 제출 REST API 어카운팅 작업 배치 /shared 마운트 GitOps 배포 이미지 pull GPU 노드 확장 외부 서비스 Amazon EKS 클러스터 Slurm 컨트롤 플레인 Legend 프런트엔드 백엔드 서비스 데이터 저장소 클라우드 서비스 외부 시스템

실제 API

  • • Controller / NodeSet / Accounting / LoginSet / RestApi / Token
  • • slinky.slurm.net/v1beta1 (1.2.2)

실행과 복구

  • • slurmctld 상태 저장과 accounting DB는 서로 대체할 수 없습니다.
  • • NodeSet 기본은 StatefulSet 방식; DaemonSet 모드는 replicas를 무시합니다.
  • • drain·job 완료·재큐잉과 노드 회수 순서를 검증합니다.