HAMi vGPU 스케줄러 아키텍처 및 노드 할당 워크플로우 심층 분석
Kubernetes 환경에서 vGPU 리소스를 요청하는 파드는 Mutating Webhook을 통해 스케줄러 이름이 hami-scheduler로 변경됩니다. 이 스케줄러는 기본적으로 Kubernetes의 kube-scheduler 이미지를 사용하지만, Scheduler Extender 패턴을 통해 HAMi 고유의 가상 GPU 할당 로직을 수행합니다. 본 글에서는 hami-scheduler의 내부 동작 방식, 리소스 인식 메커니즘, 그리고 실 ...
7월 4일 20:07에 게시됨
Kubernetes에서 커스텀 스케줄러 확장하기: Scheduler Extender 활용
Kubernetes에서 Scheduler Extender를 통해 커스텀 스케줄링 로직을 구현하는 방법을 알아봅니다.
커스텀 스케줄링 로직이 필요한 이유
스케줄링이란?
스케줄링은 Pod 객체의 spec.nodeName에 값을 할당하는 것을 의미합니다.
대상 Pod는 모든 spec.nodeName이 비어 있는 Pod입니다.
스케줄링 과정은 현재 Pod에 대해 클러스터 내 Node들 중 가장 적합한 하나를 선택하 ...
5월 21일 11:07에 게시됨