2.10. 갱 스케줄링


갱 스케줄링은 관련된 작업의 그룹이나 갱이 필요한 모든 리소스가 사용 가능할 때만 작업을 시작하도록 보장합니다. Kueue의 Red Hat 빌드는 OpenShift Container Platform 클러스터가 갱에서 관련된 모든 작업을 함께 시작하고 실행할 수 있는 용량을 보장할 때까지 작업을 일시 중단하여 갱 스케줄링을 지원합니다. 이것을 전부 아니면 전무 스케줄링이라고도 합니다.

GPU와 같이 비용이 많이 들고 제한된 리소스를 사용하는 경우 갱 스케줄링이 중요합니다. 갱 스케줄링을 사용하면 작업이 GPU를 사용하지 않고 클레임되는 것을 방지할 수 있으므로 GPU 활용도를 높이고 운영 비용을 절감할 수 있습니다. 갱 스케줄링은 리소스 분할 및 교착 상태와 같은 문제를 방지하는 데에도 도움이 될 수 있습니다.

2.10.1. 갱 스케줄링 구성

클러스터 관리자는 Kueue 사용자 정의 리소스(CR)에서 gangScheduling 사양을 수정하여 갱 스케줄링을 구성할 수 있습니다.

갱 스케줄링이 구성된 Kueue CR 예시

apiVersion: kueue.openshift.io/v1
kind: Kueue
metadata:
  name: cluster
  labels:
    app.kubernetes.io/managed-by: kustomize
    app.kubernetes.io/name: kueue-operator
  namespace: openshift-kueue-operator
spec:
  config:
    gangScheduling:
      policy: ByWorkload 
1

      byWorkload:
        admission: Parallel 
2

# ...
Copy to Clipboard Toggle word wrap

1
정책 값을 설정하여 갱 스케줄링을 활성화하거나 비활성화할 수 있습니다. 가능한 값은 ByWorkload , None 또는 비어 있음( "" )입니다.
ByWorkload
정책 값이 ByWorkload 로 설정되면 각 작업은 처리되어 단일 단위로 승인이 고려됩니다. 지정된 시간 내에 작업이 준비되지 않으면 전체 작업이 추방되고 나중에 다시 시도됩니다.
없음
정책 값이 None 으로 설정되면 갱 스케줄링이 비활성화됩니다.
비어 있는 ( "" )
정책 값이 비어 있거나 "" 로 설정된 경우 Kueue Operator의 Red Hat 빌드는 갱 스케줄링에 대한 설정을 결정합니다. 현재 갱 스케줄링은 기본적으로 비활성화되어 있습니다.
2
정책 값이 ByWorkload 로 설정된 경우 작업 허용 설정을 구성해야 합니다. 입학 사양에 가능한 값은 Parallel , Sequential 또는 비어 있음( "" )입니다.
평행한
입장 값이 Parallel 로 설정된 경우 모든 작업의 포드가 언제든지 입장될 수 있습니다. 이로 인해 작업이 클러스터 용량을 놓고 경쟁하는 교착 상태가 발생할 수 있습니다. 교착 상태가 발생하면 다른 작업에서 포드를 성공적으로 스케줄링하면 현재 작업에서 포드를 스케줄링하는 것을 방해할 수 있습니다.
잇달아 일어나는
입장 값이 Sequential 로 설정된 경우 현재 처리 중인 작업의 Pod만 입장됩니다. 현재 작업의 모든 포드가 승인되고 준비가 되면 Kueue의 Red Hat 빌드가 다음 작업을 처리합니다. 클러스터에 여러 작업을 처리할 수 있는 충분한 용량이 있는 경우 순차적 처리를 수행하면 승인 속도가 느려질 수 있지만, 작업에 대한 모든 포드가 성공적으로 함께 예약될 가능성이 높아집니다.
비어 있는 ( "" )
입학 값이 비어 있거나 "" 로 설정된 경우 Kueue Operator의 Red Hat 빌드가 작업 입학 설정을 결정합니다. 현재 입장 가치는 기본적으로 Parallel 로 설정되어 있습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat