為何 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