Metrics
쿠버네티스 메트릭스
쿠버네티스는 각 컨테이너의 리소스 사용량을 통제하고 지속적으로 모니터링하면서 최적의 상태를 유지합니다. 리소스 사용량을 확인하고 설정값과 비교해 컨테이너에 할당한 리소스가 적절한지 점검해야 합니다.
CPU와 Memory 메트릭
대표적인 쿠버네티스 리소스 설정은 컨테이너의 CPU Request/Limit, Memory Request/Limit입니다. 다음은 설정 예시입니다.
apiVersion: v1
kind: Pod
metadata:
name: <Pod명>
spec:
containers:
- name: <컨테이너 1명>
image: <컨테이너 1 이미지>
resources:
requests:
memory: "64Mi"
cpu: "100m"
limits:
memory: "128Mi"
cpu: "200m"
- name: <컨테이너 2명>
image: <컨테이너 2 이미지>
resources:
requests:
memory: "128Mi"
cpu: "250m"
limits:
memory: "256Mi"
cpu: "500m"
위 설정을 통해 해당 Pod 내에는 2개의 컨테이너가 존재합니다. 각 컨테이너의 리소스 설정은 다음과 같습니다.
| 대상 컨테이너 | 리소스 구분 | 리소스 설정 | 값 |
|---|---|---|---|