설치

설치는 https://kueue.sigs.k8s.io/docs/installation/ 이 문서만 참고해도 된다.

컨셉

https://kueue.sigs.k8s.io/docs/concepts/

Kueue 핵심 API 구성 요소

1. ResourceFlavor

2. ClusterQueue

ClusterQueue와 ResourceFlavor의 관계

3. LocalQueue

4. Workload

5. WorkloadPriorityClass

개념

Quota Reservation (할당량 예약)

Kueue 스케줄러가 대상 ClusterQueue의 ResourceGroup 내에서 워크로드에 필요한 리소스를 잠그는 과정이다. 이는 pod 스케줄링과 혼동해서는 안 된다.

Admission (승인)

Workload가 시작(Pod 생성)되도록 허용하는 과정이다. Workload는 Quota Reservation을 가지고 있고 모든 AdmissionCheckState가 Ready 상태일 때 승인된다.

Queueing (큐잉)

Workload가 생성된 시점부터 Kueue가 ClusterQueue에서 승인할 때까지의 상태. 일반적으로 ClusterQueue의 Fair Sharing 규칙에 따라 다른 Workload들과 사용 가능한 할당량을 두고 경쟁한다.

Preemption (선점)