k8s
kubectl top 명령어 실행하기
바리새인
2025. 2. 22. 19:01
오류
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