24.3. 스케줄링을 위한 리소스 양 구성
스케줄러가 노드를 완전히 할당하고 제거를 방지하도록 예약에 사용할 수 있는 노드 리소스의 양을 제어할 수 있습니다.
Pod를 배포하는 데 사용할 수 있는 리소스 양과 system-daemons의 경우 system-reserved
를 설정합니다. system-reserved
리소스는 sshd 및 NetworkManager 와 같은 운영 체제 데몬용으로 예약됩니다. 제거는 Pod에서 할당 가능 리소스를 요청한 양 이상 사용하는 경우에만 발생해야 합니다.
노드는 두 개의 값을 보고합니다.
-
용량
: 시스템에 리소스의 양은 얼마입니까. -
할당 가능
: 예약에 사용할 수 있는 리소스 양입니다.
할당 가능한 리소스의 양을 구성하려면 적절한 노드 구성 맵을 편집하여 eviction- hard 또는 eviction
매개변수를 추가하거나 수정합니다.
-
reservedsoft
에 대해 system-
kubeletArguments: eviction-hard: - "memory.available<500Mi" system-reserved: - "memory=1.5Gi"
kubeletArguments:
eviction-hard:
- "memory.available<500Mi"
system-reserved:
- "memory=1.5Gi"
- 1
- 이 임계값은
eviction-hard 또는
중 하나일 수 있습니다.eviction-
soft
system-reserved
설정에 적절한 값을 결정하려면 노드 요약 API를 사용하여 노드의 리소스 사용량을 확인합니다. 자세한 내용은 할당 리소스에 대한 노드 구성을 참조하십시오.
변경 사항을 적용하려면 OpenShift Container Platform 서비스를 다시 시작하십시오.
systemctl restart atomic-openshift-node
# systemctl restart atomic-openshift-node