Ayude a mejorar esta página
Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.
Visualización del uso de los recursos con el servidor de métricas de Kubernetes
El servidor de métricas de Kubernetes es un agregador de datos de uso de recursos en el clúster. No está implementado en los clústeres de Amazon EKS de forma predeterminada. Para obtener más información, consulte Servidor de métricas de Kubernetes
importante
Las métricas están pensadas para el análisis en un momento dado y no son una fuente precisa para el análisis histórico. No se pueden utilizar como solución de monitorización ni para otros fines que no sean de escalado automático. Para obtener más información sobre las herramientas de monitorización, consulte Supervisión del rendimiento de un clúster y visualización de registros.
Implementación como complemento de la comunidad con complementos de Amazon EKS
Nuevo: ahora puede implementar el Servidor de métricas como un complemento de la comunidad mediante la consola de AWS o las API de Amazon EKS.
Implementación con la consola de AWS
-
Abra el clúster de EKS en la consola de AWS
-
En la pestaña “Complementos”, seleccione Obtener más complementos.
-
En la sección “Complementos de la comunidad”, seleccione Servidor de métricas y luego Siguiente
-
EKS determina la versión del complemento adecuada para el clúster. Para cambiar la versión, utilice el menú desplegable Versión.
-
Seleccione Siguiente y luego Crear para instalar el complemento.
Recursos adicionales
Obtener más información sobre Complementos de la comunidad.
Los complementos de la comunidad se instalan o actualizan del mismo modo que otros complementos de Amazon EKS.
Implementación con manifiesto
Nuevo: ahora puede implementar el Servidor de métricas como un complemento de la comunidad mediante la consola de AWS o las API de Amazon EKS. Estas instrucciones de instalación del manifiesto se archivarán.
-
Implemente el servidor de métricas con el siguiente comando:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
Si utiliza Fargate, deberá cambiar este archivo. En la configuración predeterminada, el servidor de métricas usa el puerto 10250. Este puerto está reservado en Fargate. Sustituya las referencias al puerto 10250 en components.yaml por otro puerto, como el 10251.
-
Compruebe que la implementación de
metrics-server
esté ejecutando la cantidad deseada de pods con el siguiente comando.kubectl get deployment metrics-server -n kube-system
Un ejemplo de salida sería el siguiente.
NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m
-
Para probar si el servidor de métricas funciona, muestre el uso de recursos (CPU/memoria) de los nodos.
kubectl top nodes
-
Si aparece el mensaje de error
Error from server (Forbidden)
, tiene que actualizar la configuración de la RBAC de Kubernetes. Su identidad RBAC de Kubernetes necesita permisos suficientes para leer las métricas del clúster. Revise los permisos mínimos de la API de Kubernetes necesarios para leer las métricasen GitHub. Obtenga información sobre cómo conceder a las identidades de AWS IAM, como los roles, acceso a las API de Kubernetes.