Perché il dashboard Kubernetes non visualizza grafici di utilizzo?

Quando si accede al dashboard Kubernetes, i grafici di utilizzo non vengono visualizzati.

A volte, dopo un aggiornamento del cluster o un riavvio del nodo worker, il pod kubernetes-dashboard non si aggiorna o metrics-server non funziona correttamente.

Seguite questi passaggi per risolvere il problema:

  1. Verificare che metrics-server sia in esecuzione nel cluster.
    kubectl get deployment metrics-server -n kube-system
    
  2. Se metrics-server non è in esecuzione o si trova in uno stato di fallimento, controllare i log del pod.
    kubectl logs -n kube-system -l k8s-app=metrics-server
    
  3. Eliminare il pod kubernetes-dashboard per forzare il riavvio. Il pod viene ricreato con i criteri RBAC per accedere a metrics-server per le informazioni sull'utilizzo.
    kubectl delete pod -n kube-system $(kubectl get pod -n kube-system --selector=k8s-app=kubernetes-dashboard -o jsonpath='{.items..metadata.name}')
    
  4. Se il problema persiste, riavviare la distribuzione metrics-server.
    kubectl rollout restart deployment metrics-server -n kube-system