Pourquoi le tableau de bord Kubernetes n'affiche-il pas les graphiques d'utilisation ?

Lorsque vous accédez au tableau de bord Kubernetes, les graphiques d'utilisation ne s'affichent pas.

Parfois, après une mise à jour du cluster ou un redémarrage des nœuds de travail, le pod kubernetes-dashboard n'est pas mis à jour, ou le pod metrics-server ne fonctionne pas correctement.

Suivez les étapes suivantes pour résoudre le problème :

  1. Vérifiez que le site metrics-server fonctionne dans votre cluster.
    kubectl get deployment metrics-server -n kube-system
    
  2. Si le site metrics-server ne fonctionne pas ou est dans un état d'échec, vérifiez les journaux du pod.
    kubectl logs -n kube-system -l k8s-app=metrics-server
    
  3. Supprimez le pod kubernetes-dashboard pour forcer le redémarrage. Le pod est recréé avec des politiques RBAC pour accéder au site metrics-server afin d'obtenir des informations sur l'utilisation.
    kubectl delete pod -n kube-system $(kubectl get pod -n kube-system --selector=k8s-app=kubernetes-dashboard -o jsonpath='{.items..metadata.name}')
    
  4. Si le problème persiste, redémarrez le déploiement de metrics-server.
    kubectl rollout restart deployment metrics-server -n kube-system