반응형
클러스터 환경에서의 문제 해결의 어려움
- - 노드가 사용하는 리소스 확인 (CPU / 메모리 리소스 사용량 확인 가능)
=> % kubectl top - - 여러 개의 마이크로서비스가 워크로드로서 실행되고, 클러스터 안에서 서로 연결되어 있는 경우가 대부분 일것
=> 이 경우 문제의 원인을 찾아내는 것이 조금 더 복잡합니다. - - 각 파드에서 사용하는 리소스에 문제가 발생할 경우 미리 경고를 준다거나, Liveness Probe를 통해 어플리케이션에서 발생하는 응답이 오류로 전달되는 경우 즉시 모니터링 할 수 있다면 좋을 것
클러스터 환경에서의 주요 이슈
- 쿠버네티스 환경 그 자체
=> 제어판(control plane)의 주요 컴포넌트 상태가 비정상적인 경우 - 노드의 리소스 가용량 (CPU, 메모리 요청에 대한 비율)
=> 노드의 가용한 리소스보다, 리소스 요청량이 커서 파드가 배포되지 않은 경우 - 노드의 리소스 사용량
=> 노드 리소스가 부족하여 컨테이너에 크래시가 발생한 경우 - 워크로드 이슈
=> 마운트한 파일 시스템의 용량이 부족한 경우
=> 특정 컨테이너가 반복적으로 재시작하는 경우
반응형
'Orchestration > Kubernates (k8s)' 카테고리의 다른 글
[Mac Os] Prometheus 모니터링 시스템 (Prometheus 설치, Grafana 설치 ) (0) | 2023.02.27 |
---|---|
Kubernetes Controller 종류와 장단점 (0) | 2023.02.16 |
[Mac OS] 인그레스 란? (Ingress 실습, Ingress 필요성, ingress controller) (0) | 2023.02.15 |
볼륨 & 스테이트풀셋 (Persistence Volme) (0) | 2023.02.15 |
kubernetes 치트 시트 (0) | 2023.02.14 |