Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

2.11.2. 노드당 최대 Pod 설정

참고

각 OpenShift Container Platform 버전에 대해 지원되는 최대 한도는 클러스터 최대화 페이지를 참조하십시오.

/etc/origin/node/node-config.yaml 파일에서 하나의 매개변수는 노드에 예약할 수 있는 최대 Pod 수 제어합니다. max-pods 옵션을 사용하는 경우 노드의 Pod 수를 제한합니다. 이 값을 초과하면 다음과 같은 결과가 발생할 수 있습니다.

  • OpenShift Container Platform 및 Docker 모두에 대한 CPU 사용률 증가
  • Pod 예약 속도 저하.
  • 메모리 부족 시나리오(노드의 메모리 크기에 따라 다름).
  • IP 주소 모두 소진
  • 리소스 초과 커밋으로 인한 사용자 애플리케이션 성능 저하
참고

Kubernetes의 경우 단일 컨테이너를 보유한 하나의 Pod에서 실제로 두 개의 컨테이너가 사용됩니다. 두 번째 컨테이너는 실제 컨테이너 시작 전 네트워킹 설정에 사용됩니다. 따라서 10개의 Pod를 실행하는 시스템에서는 실제로 20개의 컨테이너가 실행됩니다.

max-pods 는 노드의 속성에 관계없이 노드가 실행할 수 있는 Pod 수를 고정 값으로 설정합니다. 클러스터 제한max-pods에 대해 지원되는 최대 값을 문서화합니다.

kubeletArguments:
  max-pods:
    - "250"

위 예를 사용하여 max-pods 의 기본값은 250 입니다.