HugePage 스케줄링하기

HugePage 스케줄링하기 (Scheduling Hugepages)

쿠버네티스는 HugePage를 사용하는 파드의 스케줄링을 지원해요. 클러스터 노드에 HugePage가 구성되어 있으면 Kubernetes API로 파드를 스케줄링할 때 HugePage를 사용하는 파드를 위해 리소스로 지정할 수 있어요.

출처: 문서

본문

시작하기 전에 (Before you begin)

  • 쿠버네티스 노드에 HugePage가 구성되어 있어야 해요. 노드 운영 체제가 HugePage를 할당하는 방법 및 쿠버네티스 노드에서 HugePage를 구성하는 방법은 노드 매뉴얼을 참고하세요.

(이어서) 파드 사양에서 HugePage를 리소스로 지정하는 방법, HugePage를 사용하는 예시 등에 대해서는 원문을 참고하세요. 모든 리소스 값은 정확히 그대로 유지돼요.

HugePage를 사용하는 파드 예시:

apiVersion: v1
kind: Pod
metadata:
  name: huge-pages-example
spec:
  containers:
  - name: example
    image: fedora:latest
    command:
    - sleep
    - inf
    volumeMounts:
    - mountPath: /hugepages-2Mi
      name: hugepage
    resources:
      limits:
        hugepages-2Mi: 100Mi
        memory: 128Mi
      requests:
        memory: 128Mi
  volumes:
  - name: hugepage
    emptyDir:
      medium: HugePages

더 알아보기 (Learn more)