Aiutaci a migliorare questa pagina
Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Visualizza l'utilizzo delle risorse con KubernetesMetrics Server
Kubernetes Metrics Server è un aggregatore dei dati di utilizzo delle risorse nel cluster e non viene implementato nei cluster Amazon EKS per impostazione predefinita. Per ulteriori informazioni, consulta Kubernetes Metrics Server
Importante
Le metriche sono destinate all' point-in-time analisi e non sono una fonte accurata per l'analisi storica. Non possono essere utilizzati come soluzione di monitoraggio o per altri scopi di dimensionamento non automatico. Per ulteriori informazioni sul monitoraggio, consulta la pagina Osservabilità in Amazon EKS.
Per implementare Metrics Server
-
implementare Metrics Server con il comando seguente:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
Se si utilizza Fargate, sarà necessario modificare questo file. Nella configurazione predefinita, il server di metrica utilizza la porta 10250. Questa porta è riservata a Fargate. Sostituisci i riferimenti alla porta 10250 in components.yaml con un'altra porta, ad esempio 10251.
-
Verifica che l'implementazione di
metrics-server
esegua il numero di Pods desiderato con il comando seguente.kubectl get deployment metrics-server -n kube-system
Di seguito viene riportato un output di esempio:
NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m
-
Verifica che il server delle metriche funzioni visualizzando l'utilizzo delle risorse (CPU/memoria) dei nodi.
kubectl top nodes
-
Se ricevi il messaggio di errore
Error from server (Forbidden)
, devi aggiornare la configurazione RBAC di Kubernetes. La tua identità Kubernetes RBAC richiede autorizzazioni sufficienti per leggere le metriche del cluster. Verifica le autorizzazioni minime richieste per l'API Kubernetes per la lettura delle metriche. GitHub Scopri come concedere alle identità AWS IAM, come i ruoli, l'accesso alle API Kubernetes.