관리 메뉴

피터의 개발이야기

[minikube] minikube에서 meteric server 실행하기 본문

Kubernetes/minikube

[minikube] minikube에서 meteric server 실행하기

기록하는 백앤드개발자 2023. 12. 27. 20:46
반응형

[kubernetes] 쿠버네티스 목차

[kubernetes] 모니터링 방법 정리

ㅁ Minikube 관련 글

 [minikube] 맥에 minikube를 사용해 로컬 kubernetes 설치
 [minikube] minikube 기본 명령어 정리

 [minikube] minikube 다중노드 구성하기

ㅇ [minikube] minikube에서 meteric server 실행하기

 [minikube] minikube dashboard 활성화 방법

 

 

ㅁ 들어가며

 ㅇ kubenetes 환경의 꽃은 오케리트레이션에 있습니다.

 ㅇ 서버의 부하정도를 파악하여 Container를 증설 또는 감소하기 위해서는 서버상태정보(metric) 정보가 필수입니다.

 ㅇ metric server의 미설치 확인 방법과 minikube환경에서 metric server를 실행하는 방법을 정리하였습니다.

 

ㅁ metric server 미설치 확인 방법

1.  top

$ kubectl top no
error: Metrics API not available
$ kubectl top po
error: Metrics API not available

ㅇ top 명령은 리소스(CPU/메모리) 사용량을 표시합니다.

ㅇ top 명령을 사용하면 노드 또는 Pod의 리소스 소비를 확인할 수 있습니다.

ㅇ 이 명령을 사용하려면 Metrics Server가 올바르게 구성되어 서버에서 작동해야 합니다.

 

 

2. k9s

ㅇ k9s의 상단에는 노드의 CPU와 MEM 상황을 표시해 줍니다. 

ㅇ Metrics Server가 미설치 상태이면 n/a로 표시 됩니다.

 

 

3. addons list

$ minikube addons list

ㅇ minikube는 다양한 k8s환경을 addons 명령어를 통해 빠르게 실행시켜줍니다. 

ㅇ addons list 명령어를 통해 현재 설치가능한 addon 목록과 설치여부를 확인할 수 있습니다.

 

 

ㅁ metric server 실행방법

& minikube addons enable metrics-server             
    ▪ Using image k8s.gcr.io/metrics-server/metrics-server:v0.4.2
🌟  'metrics-server' 애드온이 활성화되었습니다

 

 ㅇ k9s에서 CPU와 MEM 상태가 n/a가 아닌 퍼센트로 표시된다면 성공한 것이다.

 

 

ㅁ metric server  비활성화

$ minikube addons disable metrics-server                                                                    ✔  10034  01:35:00
🌑  "The 'metrics-server' 이 비활성화되었습니다

 

 

ㅁ 함께 보면 좋은 사이트

https://kubernetes.io/docs/tutorials/hello-minikube/

반응형
Comments