You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Desktop中Metrics Server API查询失败求助

Metrics Server Raw API 请求返回 NotFound 问题排查方案

核心排查步骤

1. 修正API路径格式

你使用的命令末尾多了斜杠/,K8s API路由对路径匹配严格,末尾斜杠会导致路由不匹配。执行正确的命令:

kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes | jq

2. 确认API版本兼容性

先检查集群中Metrics Server实际暴露的API版本:

kubectl api-versions | grep metrics.k8s.io

如果输出是metrics.k8s.io/v1,需要把命令中的v1beta1替换为v1——部分新版本Metrics Server已默认启用v1版本API。

3. 验证Metrics Server运行状态

虽然kubectl top正常,但可以查看日志确认是否有潜在的API服务异常:

kubectl logs -n kube-system -l k8s-app=metrics-server

重点排查是否有API服务启动失败、证书验证错误等日志,但结合kubectl top可用的情况,大概率是路径问题导致的报错。

4. 重置kube-proxy路由规则

如果以上步骤无效,可能是kube-proxy的API路由规则缓存异常,重启kube-proxy即可:

kubectl rollout restart daemonset kube-proxy -n kube-system

内容的提问来源于stack exchange,提问作者Mahmoud Eid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 21:54:23