221 words
1 minute
[Kubernetes]모니터링 툴
Overview
1. Kubernetes Metrics Server
- Kubernetes Metrics Server는 클러스터의 리소스 사용량을 수집하고 집계하는 API 서버
- CPU 및 메모리 사용량과 같은 메트릭을 수집하여 클러스터의 상태를 모니터링
k apply -f설치 상태 확인
- kube system 네임스페이스에 설치된 metrics-server의 상태를 확인
- 인증 이슈로 인해 metrics-server가 정상적으로 작동하지 않을 수 있음

yaml 내려받기
- k neat 명령어를 사용하여 yaml 파일을 깔끔하게 정리할 수 있음
k get -n kube-system deployments.apps metrics-server -o yaml | k neat > metrics-insecure.yaml- —kubelet-insecure-tls 플래그 추가
spec: containers: - args: - --cert-dir=/tmp - --secure-port=10250 - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname - --kubelet-use-node-status-port - --metric-resolution=15s - --kublet-insecure-tls image: registry.k8s.io/metrics-server/metrics-server:v0.7.2 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3metric 정상 동작 확인

df-pv 플러그인
- df-pv 플러그인은 PersistentVolume의 사용량을 확인할 수 있는 플러그인
k krew install df-pvPitfalls
References
[Kubernetes]모니터링 툴
https://yjinheon.netlify.app/posts/05system/k8s/k8s_monitoring_tool/