Identifica los clústeres de GKE con aprovisionamiento insuficiente y excesivo


En esta página, se explica cómo identificar los clústeres de Google Kubernetes Engine (GKE) con capacidad insuficiente y excesiva. GKE proporciona estadísticas y recomendaciones para situaciones de optimización de costos, como clústeres con exceso de aprovisionamiento y clústeres inactivos, y situaciones de mejora de la confiabilidad, como clústeres con aprovisionamiento insuficiente. GKE proporciona recomendaciones correspondientes para aumentar o reducir la escala de los clústeres, o bien borrarlos. En el caso de los clústeres inactivos, consulta Identifica clústeres de GKE inactivos.

Después de verificar que los clústeres identificados se beneficiarían con la recomendación de aumentar o reducir la escala, puedes realizar el cambio recomendado para ahorrar costos o aumentar la confiabilidad de tu clúster. Si es posible, la recomendación incluye los ahorros o el costo mensuales proyectados. Para obtener más información, consulta Cómo comprender las estimaciones de costos o ahorros.

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

GKE supervisa tus clústeres y ofrece orientación para optimizar el 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 administrar las estadísticas y las recomendaciones, consulta Optimiza el uso de GKE con estadísticas y recomendaciones.

Obtén estadísticas y recomendaciones para los clústeres con aprovisionamiento insuficiente y excesivo

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

  • 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 aplicables
    • Banners de notificación en la página Clústeres para un clúster específico
  • Concentrador de FinOps

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

  • Clústeres con exceso de aprovisionamiento: "Disminuye los recursos del clúster para reducir los costos"
  • Clústeres con recursos insuficientes: "Aumenta los recursos del clúster para mejorar la confiabilidad"

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

Sigue las instrucciones para ver estadísticas y recomendaciones.

Después de identificar los clústeres con aprovisionamiento insuficiente o excesivo, consulta las consideraciones para ajustar el tamaño de los clústeres.

Cómo GKE identifica los clústeres con capacidad insuficiente y con capacidad excesiva

En la siguiente tabla, se describen los indicadores que usa GKE para identificar los clústeres con capacidad insuficiente y excesiva que se pueden aumentar o reducir, y el umbral para cada indicador. Además, en esta tabla, se muestra la acción que te recomendamos que realices en esta situación.

Subtipo Indicador Período de observación Detalles Recomendación
CLUSTER_UNDERPROVISIONED El uso de CPU o memoria es alto Últimos 30 días Un clúster de GKE tiene un aprovisionamiento insuficiente cuando el uso promedio de CPU y memoria es superior al 80% cada hora durante los últimos 30 días. Cómo aumentar la escala de tu clúster para mejorar la confiabilidad
CLUSTER_OVERPROVISIONED El uso de CPU y memoria es bajo. Últimos 30 días Un clúster de GKE está sobreaprovisionado cuando el uso promedio de CPU y memoria se encuentra entre el 7% y el 20% durante cada hora, en los últimos 30 días. Reduce la escala de tu clúster para ahorrar costos

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

Comprende las estimaciones de costos o ahorros

Si es posible, la recomendación de GKE incluye una estimación que proyecta el costo o los ahorros mensuales si redimensionas el clúster. Esta estimación se basa en los costos del clúster durante los últimos 30 días.

Los costos o ahorros estimados son proyecciones basadas en inversiones anteriores y no son una garantía de costos o ahorros futuros.

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

Para obtener más información sobre el costo de todos tus clústeres de GKE, incluido un desglose más detallado basado en los espacios de nombres y las cargas de trabajo, consulta Obtén estadísticas clave sobre la inversión para la asignación de recursos y los costos de los clústeres de GKE.

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

Consideraciones para 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 Analiza las solicitudes de recursos.
  • Es posible que las cargas de trabajo de procesamiento por lotes mantengan intencionalmente un uso alto de los recursos del clúster para lograr eficiencia en los costos. Si los recursos del clúster asignados son suficientes para los trabajos por lotes que se ejecutan en el clúster, no es necesario que aumentes la escala del clúster con un uso elevado, que se identificó como con recursos insuficientes.

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

Revisa lo siguiente para comprender cómo puedes ajustar el tamaño de un clúster para que se adapte mejor a tu uso de recursos.

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

Para implementar la recomendación de minimizar el riesgo de confiabilidad ajustando el tamaño de un clúster con recursos insuficientes, aumenta los recursos del clúster. Para ello, puedes realizar algunas de las siguientes acciones:

Cuando implementas esta recomendación, te aseguras de que tu clúster siga siendo confiable, ya que tiene la cantidad adecuada de recursos para sus aplicaciones.

Cómo ajustar el tamaño de un clúster con exceso de aprovisionamiento

Para implementar la recomendación de ahorrar costos redimensionando un clúster con exceso de aprovisionamiento, disminuye los recursos del clúster. Ajusta las asignaciones de CPU y memoria del clúster para que coincidan con las necesidades de tu carga de trabajo. Para ello, puedes realizar algunas de las siguientes acciones:

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

¿Qué sigue?