Volcano v1.16.0은 네임스페이스 내에서 계층적 큐를 구성할 수 있는 NamespaceQueue 기능과, 과거 자원 사용량을 반영해 여러 네임스페이스 간 자원 분배의 공정성을 높이는 fairshare 플러그인을 새롭게 도입했다. 이를 통해 테넌트별 자원 할당과 큐 관리가 더욱 세밀해졌다.
스케줄러 성능도 크게 향상되었다. Unschedulable Job Cache 기능은 스케줄링 실패 원인을 기록해 불필요한 재검사를 줄이고, 노드 점수 계산과 캐시 업데이트, 큐 조회 과정도 최적화하여 대규모 작업 처리 시 효율을 높였다.
PodGroup 토폴로지 안티어피니티 기능은 HyperNode 도메인 간 워크로드 인스턴스를 분산 배치해 단일 장애 영역에 의한 영향도를 줄인다. 또한 HyperNode 컨트롤러가 독립적으로 배포 가능해져, Volcano 외 다른 스케줄러에서도 토폴로지 정보와 슈퍼노드 계층 관리를 활용할 수 있게 되었다.
이외에도 Kubernetes 1.36 지원, 대량 Pod 디스패치 시 부하 인식 스케줄링, NUMA 자원 회계 정확도 향상 등 다양한 개선이 포함되어 클라우드 네이티브 환경에서의 자원 관리와 스케줄링 안정성을 강화했다.
출처: CNCF
