kubectl top 명령어 실행하기
2025. 2. 22. 19:01ㆍk8s
오류
kubectl top pod
error: Metrics API not available
metrics-server 셋팅
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
오류
# Pod의 상태가 Running이 안됨
kubectl logs -f pod/{pod} -n kube-system
# 에러
"Failed to scrape node" err="Get \"https://{ip}:10250/metrics/resource\": tls: failed to verify certificate: x509: cannot validate certificate for {ip} because it doesn't contain any IP SANs" node="dell"
조치: --kubelet-insecure-tls 추가
# 파일 로컬에 다운로드
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
# Skip TLS Verification
vi components.yaml
-----------------------------------
- args:
- --cert-dir=/tmp
- --secure-port=10250
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --metric-resolution=15s
- --kubelet-insecure-tls
-----------------------------------
# 실행
kubectl apply -f components.yaml
'k8s' 카테고리의 다른 글
Ingress nginx controller 설치 (0) | 2025.02.22 |
---|---|
registry 이전 (0) | 2025.02.22 |
kubectl context 정보 가져오기 (0) | 2025.02.22 |
Worker node가 NotReady인 경우 (0) | 2025.02.22 |
Worker node 생성 (0) | 2025.02.22 |