반응형
Metrics Server YAML 다운로드
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
설치 확인
kubectl get deployment metrics-server -n kube-system
kubectl get pods -n kube-system | grep metrics-server
3️⃣ 인증서/TLS 문제 처리
- 클러스터 환경에 따라 kubelet 인증서 문제가 발생할 수 있음
- 인증서 경고를 무시하고 Metrics Server가 kubelet에 접근하도록 하려면 Deployment 수정:
kubectl edit deployment metrics-server -n kube-system
spec.template.spec.containers[0].args에 아래 두 옵션 추가:
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP,Hostname,ExternalIP
spec:
containers:
- args:
- --kubelet-insecure-tls
- --cert-dir=/tmp
- --secure-port=10250
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --metric-resolution=15s
image: registry.k8s.io/metrics-server/metrics-server:v0.8.0
명령어 설명
| 노드별 리소스 | kubectl top node | 각 노드 CPU/메모리 사용량 확인 |
| 파드별 리소스 | kubectl top pod | 각 파드 CPU/메모리 사용량 확인 |
| 전체 네임스페이스 | kubectl top pod -A | 전체 파드 리소스 사용량 확인 |
| kubectl top pod -A | 모든 네임스페이스의 파드 사용량 표시 |
| kubectl top pod -n <namespace> | 특정 네임스페이스만 표시 |
| kubectl top pod --containers | 파드 안의 각 컨테이너별 사용량 표시 |
| kubectl top node --sort-by=cpu | CPU 사용량 기준으로 정렬 |
| kubectl top node --sort-by=memory | 메모리 사용량 기준으로 정렬 |
반응형
'배운 내용 > Kubernetes' 카테고리의 다른 글
| (4) CephFS VS NFS 성능 테스트 (0) | 2025.09.29 |
|---|---|
| (3) HAProxy VM에 NFS 서버 구축 (0) | 2025.09.29 |
| 실무과제5 tekton 설치 (0) | 2025.09.24 |
| 실무과제4 Rook-Ceph 설치 (0) | 2025.09.24 |
| (1)자체 구축(Self-Managed / On-Prem 스타일) 쿠버네티스 (1) | 2025.09.22 |
