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
입니다.