8.1. 설정 리소스
어떨 때 보는가
- 파드를 만들려는데 자원 한도 초과 오류가 날 때
- 우리 팀이 쓸 수 있는 자원 상한을 확인할 때
- 자원을 요청하지 않았는데 값이 붙어 있을 때
- 자원을 만들려는데 알 수 없는 이유로 거부될 때
이 장의 설정은 대부분 운영 담당자가 정합니다. 사용자는 현재 값을 확인하는 용도로 봅니다.
리소스 쿼터
네임스페이스가 쓸 수 있는 자원의 상한 입니다. 관리 > 리소스 할당량 로 들어갑니다.

상세 화면에 항목별로 지금 쓰는 양과 상한이 나옵니다.
| 제한 대상 | 뜻 |
|---|---|
requests.cpu · requests.memory | 파드들이 요청한 양의 합계 |
limits.cpu · limits.memory | 파드들이 상한으로 잡은 양의 합계 |
pods | 파드 개수 |
persistentvolumeclaims | 저장 공간 요청 개수 |
services | Service 개수 |
requests.storage | 요청한 저장 공간 크기 합계 |
쿼터에 걸렸을 때
상한에 닿으면 새 자원을 만들 수 없고 한도 초과 오류가 납니다.
| 확인 순서 | 할 일 |
|---|---|
| 1 | 어느 항목이 한도에 닿았는지 상세에서 확인 |
| 2 | 쓰지 않는 자원을 정리 (멈춘 Deployment, 오래된 PVC) |
| 3 | 파드의 자원 요청량이 실제보다 과하지 않은지 확인 |
| 4 | 그래도 모자라면 운영 담당자에게 상한 조정 요청 |
쿼터가 걸린 네임스페이스 에서는 모든 파드에 자원 요청량이 있어야 합니다. 요청량 없는 파드는 만들어지지 않습니다. 리밋 레인지에 기본값이 있으면 자동으로 붙습니다.
빌드도 파드로 돌기 때문에 쿼터에 걸리면 빌드가 시작되지 않습니다(4.2 장).
리밋 레인지
파드 하나가 요청할 수 있는 자원의 범위 입니다. 관리 > 제한 범위 에서 봅니다.
| 항목 | 설명 |
|---|---|
| 최소 | 이보다 적게 요청할 수 없습니다 |
| 최대 | 이보다 많이 요청할 수 없습니다 |
| 기본 요청량 | 요청량을 적지 않으면 자동으로 붙는 값 |
| 기본 상한 | 상한을 적지 않으면 자동으로 붙는 값 |
리소스 쿼터와 역할이 다릅니다.
| 자원 | 무엇을 제한하나 |
|---|---|
| 리소스 쿼터 | 네임스페이스 전체 합계 |
| 리밋 레인지 | 파드 하나 의 범위 |
기본값이 설정되어 있으면 요청량을 적지 않아도 파드가 만들어집니다. 다만 자동 조절(HPA)은 요청량을 근거로 사용률을 계산하므로 명시하는 편이 좋습니다(3.5 장).