为什么 Kubernetes 仪表板不显示利用率图形?

访问 Kubernetes 仪表板时,不显示利用率图表。

有时在群集更新或工作节点重启后,kubernetes-dashboard pod 无法更新,或者 metrics-server 无法正常运行。

请按照以下步骤解决问题:

  1. 验证 metrics-server 是否在群集中运行。
    kubectl get deployment metrics-server -n kube-system
    
  2. 如果 metrics-server 未运行或处于失败状态,请检查 pod 日志。
    kubectl logs -n kube-system -l k8s-app=metrics-server
    
  3. 删除 kubernetes-dashboard pod 以强制重启。 使用 RBAC 策略重新创建 pod,以访问 metrics-server 获取使用信息。
    kubectl delete pod -n kube-system $(kubectl get pod -n kube-system --selector=k8s-app=kubernetes-dashboard -o jsonpath='{.items..metadata.name}')
    
  4. 如果问题仍然存在,请重新启动 metrics-server 部署。
    kubectl rollout restart deployment metrics-server -n kube-system