2.8. 할당량 구성


관리자는 Red Hat build of Kue를 사용하여 사용자 워크로드에 대한 리소스 할당 및 시스템 처리량을 최적화하도록 할당량을 구성할 수 있습니다. CPU, 메모리, Pod 및 GPU와 같은 컴퓨팅 리소스에 대한 할당량을 구성할 수 있습니다.

다음 단계를 완료하여 Kue의 Red Hat 빌드에서 할당량을 설정할 수 있습니다.

  1. 클러스터 큐 구성.
  2. 리소스 플레이버를 구성합니다.
  3. 로컬 큐를 구성합니다.

그런 다음 사용자가 워크로드를 로컬 큐에 제출할 수 있습니다.

2.8.1. 클러스터 대기열 구성

클러스터 큐는 CPU, 메모리, Pod와 같은 리소스 풀을 관리하는 ClusterQueue 오브젝트로 표시되는 클러스터 범위 리소스입니다. 클러스터 큐를 사용하여 사용량 제한, 리소스 플레이버 할당량, 사용 순서 및 공정 공유 규칙을 정의할 수 있습니다.

참고

ResourceFlavor 오브젝트도 구성할 때까지 클러스터 큐가 사용할 준비가 되지 않습니다.

사전 요구 사항

  • Red Hat build of Kueue Operator가 클러스터에 설치되어 있습니다.
  • 클러스터 관리자 권한 또는 kue-batch-admin-role 역할이 있습니다.
  • OpenShift CLI(oc)가 설치되어 있습니다.

프로세스

  1. YAML 파일로 ClusterQueue 오브젝트를 생성합니다.

    단일 리소스 플레이버를 사용하는 기본 ClusterQueue 오브젝트의 예

    apiVersion: kueue.x-k8s.io/v1beta2
    kind: ClusterQueue
    metadata:
      name: cluster-queue
    spec:
      namespaceSelector: {} 
    1
    
      resourceGroups:
      - coveredResources: ["cpu", "memory", "pods", "foo.com/gpu"] 
    2
    
        flavors:
        - name: "default-flavor" 
    3
    
          resources: 
    4
    
          - name: "cpu"
            nominalQuota: 9
          - name: "memory"
            nominalQuota: 36Gi
          - name: "pods"
            nominalQuota: 5
          - name: "foo.com/gpu"
            nominalQuota: 100

    1
    이 클러스터 큐에서 관리하는 리소스를 사용할 수 있는 네임스페이스를 정의합니다. 예에 표시된 대로 빈 namespaceSelector 는 모든 네임스페이스에서 이러한 리소스를 사용할 수 있음을 의미합니다.
    2
    클러스터 큐에서 관리하는 리소스 유형을 정의합니다. 이 예제 ClusterQueue 오브젝트는 CPU, 메모리, Pod 및 GPU 리소스를 관리합니다.
    3
    나열된 리소스 유형에 적용되는 resource 플레이버를 정의합니다. 이 예에서는 default-flavor 리소스 플레이버가 CPU, 메모리, Pod 및 GPU 리소스에 적용됩니다.
    4
    작업 허용을 위한 리소스 요구 사항을 정의합니다. 이 예제 클러스터 대기열에서는 다음 조건이 충족되는 경우에만 작업을 허용합니다.
    • CPU 요청 합계는 9보다 작거나 같습니다.
    • 메모리 요청 합계는 36Gi보다 작거나 같습니다.
    • 총 Pod 수는 5보다 작거나 같습니다.
    • GPU 요청 합계는 100보다 작거나 같습니다.
  2. 다음 명령을 실행하여 ClusterQueue 오브젝트를 적용합니다.

    $ oc apply -f <filename>.yaml

다음 단계

ResourceFlavor 오브젝트 도 구성할 때까지 클러스터 큐가 사용할 준비가 되지 않습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동