Identificar clústeres de GKE con recursos insuficientes y con recursos excesivos


En esta página se explica cómo identificar los clústeres de Google Kubernetes Engine (GKE) que tienen recursos insuficientes o excesivos. GKE proporciona estadísticas y recomendaciones para escenarios de optimización de costes, como clústeres aprovisionados en exceso y clústeres inactivos, y escenarios de mejora de la fiabilidad, como clústeres aprovisionados por debajo de lo necesario. GKE proporciona las recomendaciones correspondientes para aumentar, reducir o eliminar los clústeres. Para los clústeres inactivos, consulta Identificar clústeres de GKE inactivos.

Una vez que hayas verificado que los clústeres identificados se beneficiarían de la recomendación de aumentar o reducir la escala, puedes hacer el cambio recomendado para ahorrar costes o aumentar la fiabilidad del clúster. Si es posible, la recomendación incluye los ahorros o costes mensuales previstos. Para obtener más información, consulta Información sobre las estimaciones de costes o ahorros.

GKE no proporciona estas estadísticas en los clústeres de Autopilot, que incurren en costes operativos mínimos porque solo pagas por los recursos que solicitan tus cargas de trabajo. Para obtener más información, consulta los precios de Autopilot.

GKE monitoriza tus clústeres y te ofrece orientación para optimizar tu uso a través de Active Assist, un servicio que proporciona recomendadores que generan estadísticas y recomendaciones para usar recursos en Google Cloud. Para obtener más información sobre cómo gestionar las estadísticas y las recomendaciones, consulta el artículo Optimizar el uso de GKE con estadísticas y recomendaciones.

Obtener estadísticas y recomendaciones sobre clústeres con aprovisionamiento insuficiente o excesivo

GKE muestra estas estadísticas y recomendaciones en las siguientes ubicaciones de la Google Cloud consola:

  • Página Clústeres de Kubernetes, en las siguientes ubicaciones:
    • En la lista Clústeres de Kubernetes, en la columna Notificaciones de los clústeres correspondientes,
    • Banners de notificación en la página Clústeres de un clúster específico
  • Centro de FinOps

Las recomendaciones tienen los siguientes títulos en la página Clústeres de Kubernetes:

  • Clústeres con aprovisionamiento excesivo: "Reduce los recursos del clúster para reducir los costes"
  • Clústeres con aprovisionamiento insuficiente: "Aumenta los recursos del clúster para mejorar la fiabilidad"

También puedes recibir estas estadísticas y recomendaciones a través de la CLI de Google Cloud o de la API Recommender, mediante los subtipos CLUSTER_UNDERPROVISIONED y CLUSTER_OVERPROVISIONED.

Sigue las instrucciones para ver estadísticas y recomendaciones.

Una vez que haya identificado los clústeres con recursos insuficientes o excesivos, consulte las consideraciones para ajustar el tamaño de los clústeres.

Cómo identifica GKE los clústeres con aprovisionamiento insuficiente y excesivo

En la siguiente tabla se describen las señales que usa GKE para identificar los clústeres con recursos insuficientes y con recursos excesivos que se pueden ampliar o reducir, así como el umbral de cada señal. Además, esta tabla muestra la acción que te recomendamos que lleves a cabo en este caso.

Subtipo Señal Periodo de observación Detalles Recomendación
CLUSTER_UNDERPROVISIONED El uso de la CPU o la memoria es elevado Últimos 30 días Un clúster de GKE está infraprovisionado cuando la utilización de la CPU y la memoria es superior al 80% de media cada hora durante los últimos 30 días. Ampliar un clúster para aumentar la fiabilidad
CLUSTER_OVERPROVISIONED El uso de CPU y memoria es bajo Últimos 30 días Un clúster de GKE tiene un aprovisionamiento excesivo cuando la utilización media de la CPU y la memoria se sitúa entre el 7% y el 20% cada hora durante los últimos 30 días. Reducir el tamaño de un clúster para ahorrar costes

GKE no envía recomendaciones para clústeres que se hayan creado hace menos de 30 días.

Información sobre las estimaciones de costes o ahorros

Si es posible, la recomendación de GKE incluye una estimación que proyecta el coste o el ahorro mensual si ajustas el tamaño del clúster. Esta estimación se deriva de los costes del clúster de los últimos 30 días.

Los costes o ahorros estimados son previsiones basadas en el gasto anterior y no garantizan los costes o ahorros futuros.

Para ver estas estimaciones, asegúrate de tener el permiso billing.accounts.getSpendingInformation necesario para obtener información sobre el gasto. Para obtener más información, consulta el artículo Acceso a Facturación de Cloud.

Para obtener más información sobre el coste de todos tus clústeres de GKE, incluido un desglose más detallado basado en espacios de nombres y cargas de trabajo, consulta Obtener estadísticas clave sobre el gasto de la asignación de recursos y los costes de los clústeres de GKE.

Para obtener más información sobre los costes de ejecutar un clúster de GKE, consulta los precios de GKE.

Consideraciones al ajustar el tamaño de los clústeres

Antes de seguir una recomendación para aumentar o reducir la escala de un clúster, ten en cuenta lo siguiente:

  • Revisa el uso de recursos de las aplicaciones que se ejecutan en tu clúster para ver su rendimiento y si usan más o menos CPU y memoria de lo esperado. Para obtener instrucciones, consulta el artículo Analizar solicitudes de recursos.
  • Las cargas de trabajo de procesamiento por lotes pueden mantener intencionadamente una alta utilización de los recursos del clúster para optimizar los costes. Si los recursos de clúster asignados son suficientes para las tareas por lotes que se ejecutan en el clúster, no es necesario aumentar la escala del clúster con un uso elevado, que se ha identificado como con pocos recursos.

Implementar la recomendación para ajustar el tamaño de un clúster

Consulta la siguiente información para saber cómo ajustar el tamaño de un clúster y adaptarlo mejor a tu uso de recursos.

Ajustar el tamaño de un clúster con aprovisionamiento insuficiente

Para implementar la recomendación de minimizar el riesgo de fiabilidad ajustando el tamaño de un clúster con pocos recursos, aumenta los recursos del clúster. Para ello, puedes hacer lo siguiente:

Si implementas esta recomendación, te asegurarás de que tu clúster siga siendo fiable, ya que tendrá la cantidad adecuada de recursos para sus aplicaciones.

Ajustar el tamaño de un clúster con aprovisionamiento excesivo

Para implementar la recomendación de ahorrar costes ajustando el tamaño de un clúster con un aprovisionamiento excesivo, reduce los recursos del clúster. Ajusta las asignaciones de CPU y memoria del clúster para que se adapten a las necesidades de tu carga de trabajo. Para ello, puedes llevar a cabo algunas de las siguientes acciones:

Si implementas esta recomendación, te asegurarás de no usar más recursos de los necesarios para ejecutar las aplicaciones de tu clúster.

Siguientes pasos