首页/云/Kubernetes 速查/kubectl top 没有数据排查
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl top 没有数据排查

kubectl top 依赖 Metrics API:报 Metrics API not available 或只显示部分节点时,按聚合层、metrics-server、kubelet 三步查。

Kubernetes 速查云更新于 2026-10-12

三步检查

三步检查
kubectl get apiservice v1beta1.metrics.k8s.io -o wide
kubectl -n kube-system get pod -l k8s-app=metrics-server
kubectl -n kube-system logs deploy/metrics-server --tail=80
kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes | head -c 300
日志里出现 x509 证书报错或 10250 端口连不上,说明 metrics-server 到 kubelet 的链路有问题;自签环境常用 --kubelet-insecure-tls 应对(仅限测试用途)。

易错点

  • 刚装完就断言失败:指标需要采集周期,等待一两分钟再看
  • 只有部分节点有数据:先确认这些节点 kubelet 的 10250 端口与证书是否可达

数据来源与参考

  • Kubernetes 官方文档 · 资源指标管道
  • metrics-server 项目文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌