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

Google Kubernetes Engine (GKE) proporciona estadísticas y recomendaciones para situaciones de optimización de costos, como clústeres aprovisionados en exceso y clústeres inactivos, y situaciones de mejora de la confiabilidad, como clústeres con aprovisionamiento insuficiente. En este documento, se explica cómo identificar los clústeres de GKE con aprovisionamiento insuficiente y excesivo. GKE proporciona recomendaciones correspondientes para aumentar o reducir la escala verticalmente de los clústeres. GKE también proporciona recomendaciones de ajuste de escala similares para las cargas de trabajo. Para obtener más información, consulta Identifica las cargas de trabajo con aprovisionamiento insuficiente y excesivo.

Después de verificar que los clústeres identificados se beneficiarían de 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 costos mensuales proyectados. Para obtener más información, consulta Información sobre las estimaciones de costos o ahorros.

GKE no proporciona estas estadísticas para los clústeres de Autopilot, que generan costos operativos mínimos, ya que 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 clústeres con aprovisionamiento insuficiente o excesivo

GKE muestra estas estadísticas y recomendaciones en las siguientes ubicaciones de la consola de Google Cloud después de observar el comportamiento específico que se analiza en la siguiente sección:

  • 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: "Disminuye los recursos del clúster para reducir los costos"
  • Clústeres con aprovisionamiento insuficiente: "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 las 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 aprovisionamiento insuficiente y excesivo

En la siguiente tabla, se describen los indicadores que usa GKE para identificar los clústeres con aprovisionamiento excesivo o insuficiente que se pueden escalar o reducir verticalmente, 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% durante cada hora, en los últimos 30 días. Escala verticalmente tu clúster para aumentar la confiabilidad
CLUSTER_OVERPROVISIONED El uso de CPU y memoria es bajo Últimos 30 días Un clúster de GKE se sobreaprovisiona cuando el uso de CPU y memoria promedia entre el 7% y el 20% durante cada hora, en los últimos 30 días. Reduce la escala verticalmente 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 los gastos. 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 espacios de nombres y cargas de trabajo, consulta Obtén estadísticas clave de gastos para la asignación de recursos de GKE y los costos de los clústeres.

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 cómo funcionan y si usan más o menos CPU y memoria de lo esperado. Para obtener instrucciones, consulta Analiza las solicitudes de recursos.
  • Las cargas de trabajo de procesamiento por lotes pueden mantener de forma intencional un uso alto de los recursos del clúster para lograr rentabilidad. Si los recursos asignados al clúster son suficientes para los trabajos por lotes que se ejecutan en él, no es necesario que escales verticalmente el clúster con un uso alto, que se identificó como con aprovisionamiento insuficiente.

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 al uso de tus recursos.

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

Para implementar la recomendación de minimizar el riesgo de confiabilidad mediante el ajuste del tamaño de un clúster con aprovisionamiento insuficiente, aumenta los recursos en el 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.

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

Para implementar la recomendación de ahorrar costos mediante el cambio de tamaño de un clúster con aprovisionamiento excesivo, 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?