26.6. 메모리 사용률의 자동 스케일링


중요

메모리 사용률의 자동 스케일링은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원하지 않으며, 기능상 완전하지 않을 수 있어 프로덕션에 사용하지 않는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능 지원 범위에 대한 자세한 내용은 https://access.redhat.com/support/offerings/techpreview/를 참조하십시오.

CPU 기반 자동 스케일링과 달리 메모리 기반 자동 스케일링에는 oc autoscale 명령을 사용하는 대신 YAML을 사용하여 자동 스케일러를 지정해야 합니다. 필요한 경우 최소 Pod 수와 Pod에서 대상으로 하는 평균 메모리 사용률을 지정할 수 있습니다. 그러지 않으면 OpenShift Container Platform 서버의 기본값이 제공됩니다.

  1. 메모리 기반 자동 스케일링은 v2beta1 버전의 autoscaling API에서만 사용할 수 있습니다. 클러스터의 master-config.yaml 파일에 다음을 추가하여 메모리 기반 자동 스케일링을 활성화합니다.

    Copy to Clipboard Toggle word wrap
    ...
    apiServerArguments:
      runtime-config:
      - apis/autoscaling/v2beta1=true
    ...
  2. hpa.yaml 과 같은 파일에 다음을 배치합니다.

    Copy to Clipboard Toggle word wrap
    apiVersion: autoscaling/v2beta1
    kind: HorizontalPodAutoscaler
    metadata:
      name: hpa-resource-metrics-memory 
    1
    
    spec:
      scaleTargetRef:
        apiVersion: apps/v1 
    2
    
        kind: ReplicationController 
    3
    
        name: hello-hpa-memory 
    4
    
      minReplicas: 1 
    5
    
      maxReplicas: 10 
    6
    
      metrics:
      - type: Resource
        resource:
          name: memory
          targetAverageUtilization: 50 
    7
    1
    이 수평 Pod 자동 스케일러 오브젝트의 이름입니다.
    2
    스케일링할 오브젝트의 API 버전입니다.
    3
    스케일링할 오브젝트의 종류
    4
    스케일링할 오브젝트의 이름입니다.
    5
    축소할 최소 복제본 수
    6
    확장할 최대 복제본 수
    7
    각 Pod가 사용해야 하는 요청된 메모리의 평균 백분율입니다.
  3. 그런 다음 위 파일에서 자동 스케일러를 생성합니다.

    Copy to Clipboard Toggle word wrap
    $ oc create -f hpa.yaml
중요

메모리 기반 자동 스케일링이 작동하려면 메모리 사용량이 복제본 수에 비례하여 증가 및 감소해야 합니다. 평균적으로 다음과 같습니다.

  • 복제본 수가 증가하면 Pod당 메모리(작업 집합) 사용량이 전반적으로 감소해야 합니다.
  • 복제본 수가 감소하면 Pod별 메모리 사용량이 전반적으로 증가해야 합니다.

메모리 기반 자동 스케일링을 사용하기 전에 OpenShift 웹 콘솔을 사용하여 애플리케이션의 메모리 동작을 확인하고 애플리케이션이 이러한 요구 사항을 충족하는지 확인합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat, Inc.