- EKS nodegroup t2.micro로 25개까지 해봤는데 실행안되고 t2.medium으론 무난히 실행
- micro랑 medium 중간점 찾아야함
metric-server 설치
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.1/components.yaml
- metric-server의 ns는 kube-system에 있다.
# kubectl edit deployments.apps -n kube-system metrics-server
- --secure-port=4443밑 부분에 추가
- --kubelet-insecure-tls
monitoring ns 생성
kubectl create ns monitoring
Prometheus 설치
# git clone https://github.com/Park-Giwon/my-prometheus-grafana.git
# kubectl apply -k ./
- yaml파일을 kustomization.yaml로 한번에 묶어놔서 실행하면 바로 알아서됨
@만들어진 pod 인스턴스 찾아서 그 ip로 접속해야함 보안그룹도 열어주고@
Grafana에 Prometheus Data Sources 삽입
- Configuration
- Prometheus
- HTTP URL에 http://<Prometheus의 Cluster-IP:내부 포트>
Grafana Dashboard Import
Grafana Dashboard
해당 링크에서 코드를 찾아 Load
Monitoring