12.7. 선택 사항: NUMA 리소스 업데이트에 대한 폴링 작업 구성


NUMA 리소스 운영자가 제어하는 데몬은 노드 그룹 에서 리소스를 폴링하여 사용 가능한 NUMA 리소스에 대한 업데이트를 검색합니다. NUMAResourcesOperator 사용자 정의 리소스(CR)에서 spec.nodeGroups 사양을 구성하여 이러한 데몬에 대한 폴링 작업을 미세 조정할 수 있습니다. 이를 통해 여론조사 작업에 대한 고급 제어가 가능합니다. 이러한 사양을 구성하여 스케줄링 동작을 개선하고 최적이 아닌 스케줄링 결정에 대한 문제를 해결하세요.

구성 옵션은 다음과 같습니다.

  • infoRefreshMode : kubelet을 폴링하기 위한 트리거 조건을 결정합니다. NUMA 리소스 운영자는 결과 정보를 API 서버에 보고합니다.
  • infoRefreshPeriod : 폴링 업데이트 사이의 기간을 결정합니다.
  • podsFingerprinting : 노드에서 실행 중인 현재 포드 세트에 대한 특정 시점 정보가 폴링 업데이트에 노출되는지 여부를 결정합니다.

    참고

    podsFingerprinting 의 기본값은 EnabledExclusiveResources 입니다. 스케줄러 성능을 최적화하려면 podsFingerprinting을 EnabledExclusiveResources 또는 Enabled 로 설정합니다. 또한 NUMAResourcesScheduler 사용자 정의 리소스(CR)의 cacheResyncPeriod를 0보다 큰 값으로 구성합니다. cacheResyncPeriod 사양은 노드에서 보류 중인 리소스를 모니터링하여 더 정확한 리소스 가용성을 보고하는 데 도움이 됩니다.

사전 요구 사항

  • OpenShift CLI(oc)를 설치합니다.
  • cluster-admin 권한이 있는 사용자로 로그인합니다.
  • NUMA 리소스 운영자를 설치합니다.

프로세스

  • NUMAResourcesOperator CR에서 spec.nodeGroups 사양을 구성합니다.

    apiVersion: nodetopology.openshift.io/v1
    kind: NUMAResourcesOperator
    metadata:
      name: numaresourcesoperator
    spec:
      nodeGroups:
      - config:
          infoRefreshMode: Periodic 
    1
    
          infoRefreshPeriod: 10s 
    2
    
          podsFingerprinting: Enabled 
    3
    
        name: worker
    Copy to Clipboard Toggle word wrap
    1
    유효한 값은 Periodic , Events , PeriodicAndEvents 입니다. infoRefreshPeriod 에서 정의한 간격으로 kubelet을 폴링하려면 Periodic을 사용합니다. 이벤트를 사용하여 모든 Pod 수명 주기 이벤트에서 kubelet을 폴링합니다. PeriodicAndEvents를 사용하여 두 가지 방법을 모두 활성화합니다.
    2
    주기적 또는 PeriodicAndEvents 새로 고침 모드에 대한 폴링 간격을 정의합니다. 새로 고침 모드가 이벤트 인 경우 필드는 무시됩니다.
    3
    유효한 값은 Enabled , Disabled , EnabledExclusiveResources 입니다. NUMAResourcesSchedulercacheResyncPeriod 사양을 사용하려면 Enabled 또는 EnabledExclusiveResources 로 설정해야 합니다.

검증

  1. NUMA 리소스 연산자를 배포한 후 다음 명령을 실행하여 노드 그룹 구성이 적용되었는지 확인하세요.

    $ oc get numaresop numaresourcesoperator -o json | jq '.status'
    Copy to Clipboard Toggle word wrap

    출력 예

          ...
    
            "config": {
            "infoRefreshMode": "Periodic",
            "infoRefreshPeriod": "10s",
            "podsFingerprinting": "Enabled"
          },
          "name": "worker"
    
          ...
    Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat