Usa la descripción general de GKE Enterprise

La descripción general de GKE Enterprise en la consola de Google Cloud proporciona una descripción general de toda la flota. Proporciona una vista a nivel de la flota sobre el uso de recursos que puedes usar para optimizar la inversión, el diseño de aplicaciones y la asignación de recursos, incluido el uso agregado de CPU, memoria y disco por flota y por clúster. También muestra el cumplimiento de Policy Controller en toda la flota, lo que te permite identificar áreas en las que puedes mejorar la seguridad y el estado de sincronización de los paquetes del Sincronizador de configuración.

También se da por sentado que conoces la administración de recursos en Kubernetes. Si necesitas obtener más información, consulta Administración de recursos para Pods y contenedores en la documentación de Kubernetes.

La descripción general de GKE Enterprise en la consola de Google Cloud está disponible para los usuarios de la flota que habilitaron toda la plataforma de GKE Enterprise. Si habilitaste GKE Enterprise, también puedes ver la información de descripción general de la flota en la descripción general de GKE Enterprise.

Ver la descripción general

Para ver la descripción general, sigue estos pasos:

Selecciona un filtro de hora

De forma predeterminada, en la descripción general de GKE Enterprise, se muestra el uso de recursos en la última hora. Para cambiar este período, usa las opciones de filtro de tiempo:

  • Selecciona el período en el que deseas ver el uso promedio de recursos de los contenedores de la flota. Elige una de las opciones predefinidas o selecciona Personalizado para especificar un período personalizado.

Visualiza los clústeres y el uso total de recursos

La descripción general en la parte superior de la página proporciona una vista general de tus clústeres y el uso total de CPU, memoria y disco durante el período que elegiste. Las métricas de uso de recursos se generan con los datos del sistema de Cloud Monitoring de los clústeres de tu flota. Consulta Habilitar Cloud Monitoring para los clústeres de la flota, a continuación, si consultas Faltan datos de… en la parte superior de la página.

Visualiza el estado del clúster

En la sección Clústeres de esta flota, puedes ver cuántos clústeres hay en tu flota, con advertencias o errores que se muestran si hay algún problema con su conectividad a la flota: por ejemplo, si borraste un clúster sin cancelarlo primero o si necesitas acceder a un clúster fuera de Google Cloud para ver sus detalles.

  • Si se muestra un error o una advertencia, haz clic en la notificación para ver el clúster o los clústeres del problema y solucionarlos.
  • Haz clic en Ver todos los clústeres para ver la lista completa de clústeres de tu flota.

Visualiza el uso total de recursos

En las secciones Uso total de CPU/memoria/disco, se muestra el uso promedio de todos los recursos reales de CPU, memoria y disco de los contenedores de tu flota en relación con los recursos asignables en los nodos del clúster de esta flota durante el período que hayas elegido. Asignable en un nodo de Kubernetes se define como la cantidad de recursos que pueden usar los Pods regulares en ese nodo.

Esta vista te proporciona una descripción general rápida del uso de los recursos de tu flota y los recursos disponibles y puede indicar posibles problemas para investigar más con métricas detalladas: por ejemplo, si el uso de CPU total es muy bajo, puedes usar las métricas “por clúster” que se encuentran a continuación para identificar los clústeres que se podrían cambiar de tamaño.

Visualiza el uso detallado de recursos

En esta sección, se proporciona una vista detallada de cómo tu flota usa su nube o recursos locales, incluido el uso de recursos por flota y el uso de recursos principales y bajos por clúster. Esto puede ayudarte a ver, por ejemplo, dónde tienes clústeres potencialmente con poco uso o sobreutilizados, a los que tal vez quieras cambiar el tamaño. Puedes leer sobre cómo se calculan estas métricas con más detalle en Métricas de uso de recursos de la flota.

Visualiza el uso de recursos en el tiempo

El uso de CPU/memoria/disco por flota te permite analizar en profundidad cómo tu flota usa los recursos a lo largo del tiempo y también te permite considerar los recursos solicitados de tus clústeres, además de los recursos asignables y el uso real. En cada panel, se muestra un gráfico del uso agregado de la flota, CPU, memoria o disco durante el período que elegiste, con la siguiente información que se muestra como líneas separadas:

  • Asignable: La cantidad de recursos que se puede asignar en los nodos del clúster de tu flota
  • Solicitada: La cantidad de recursos que solicitaron los contenedores de tu flota
  • Usada: La cantidad real de recursos que usaron tus contenedores

Para ver los detalles de un punto determinado del gráfico, desplázate por el gráfico hasta el momento que te interese (por ejemplo, un aumento repentino visible del uso real en el gráfico). Se muestra la información del uso asignable, solicitado y real de los recursos para ese momento.

Para activar o desactivar la visualización de una o más de las líneas del gráfico, haz clic en la métrica o las métricas relevantes debajo del gráfico.

Visualiza el uso principal de recursos por clúster

En la siguiente fila, se muestra el uso principal de CPU/memoria/disco por clúster de tu flota, lo que te permite ver con rapidez qué clústeres específicos son los usuarios más grandes de sus recursos asignables. En cada panel, se enumeran tus clústeres principales en orden de uso (los más altos primero). Para cada clúster, puedes ver un gráfico del uso del recurso y un promedio del uso de los recursos en relación con sus recursos asignables durante el período elegido. Esta vista puede ayudarte, por ejemplo, a ver clústeres que tienen un uso excesivo. Es posible que los clústeres que no tienen suficientes recursos disponibles no puedan programar pods.

Haz clic en el nombre de los clústeres que te interesan para ver más detalles. En la descripción general del clúster, puedes desglosar aún más. Para ello, haz clic en Ver más detalles en GKE para ver detalles adicionales de nodos, cargas de trabajo y servicios enPaneles de GKE.

Haz clic en Ver todos los clústeres por uso de CPU, memoria o disco para ver una lista ordenada de todos los clústeres de tu flota.

Visualiza el bajo uso de recursos por clúster

En la fila final de uso de recursos, se muestra el uso bajo de CPU/memoria/disco por clúster de la flota para que puedas ver con rapidez qué clústeres tienen poco uso. Los clústeres que usan menos recursos aparecen en la parte superior de cada panel, con un gráfico de su uso y un promedio del uso de recursos en relación con sus recursos asignables durante el período elegido.

Haz clic en el nombre de los clústeres que te interesan para ver más detalles sobre el clúster. Haz clic en Ver todos los clústeres por uso de CPU, memoria o disco para ver una lista ordenada de todos los clústeres de tu flota.

Visualiza la cobertura de Policy Controller

El controlador de políticas permite la aplicación de políticas completamente programables para tus clústeres. Estas políticas actúan como “recursos de seguridad” y evitan que los cambios en la configuración de la API de Kubernetes no cumplan con los controles de cumplimiento, operación o seguridad de tu organización.

En la sección Estado de la política, se muestra cuántos clústeres tienen habilitado Policy Controller.

Haz clic en Ver política para ver el panel de Policy Controller. Si no instalaste Policy Controller en un clúster, haz clic en Habilitar política.

Puedes obtener más información sobre Policy Controller en su documentación.

Consulta el estado del paquete del Sincronizador de configuración

El Sincronizador de configuración es un servicio de GitOps que permite a los operadores de clústeres y administradores de plataformas implementar paquetes desde una fuente de información. Un paquete contiene todas las opciones de configuración que se almacenan en cada fuente desde la que sincronizas tu clúster. La fuente puede ser un repositorio de Git, un directorio en un repositorio de Git, una imagen de OCI o un repositorio de Helm. Debido a que puedes sincronizar tu clúster desde varias fuentes, es posible que tengas varios paquetes por clúster.

En la sección Estado de configuración, se muestra la siguiente información:

  • La cantidad total de paquetes en tu flota
  • El estado de sincronización de los paquetes de tu flota

Haz clic en Ver descripción general de la configuración para ver el panel del Sincronizador de configuración. Si no instalaste el Sincronizador de configuración en un clúster, haz clic en Habilitar el Sincronizador de configuración.

Puedes obtener más información sobre el Sincronizador de configuración en su documentación.

Habilita el sistema Cloud Monitoring para clústeres de flotas

Como se mencionó antes, las métricas en el panel se generan con los datos de Cloud Monitoring para los componentes del clúster (como las cargas de trabajo en los espacios de nombres kube-system y gke-connect). Debido a esto, Cloud Monitoring debe estar habilitado para todos los componentes del sistema, el plano de control y Kube State Metrics de los clústeres miembros de la flota.

La mayoría de los clústeres de GKE y GKE tienen Cloud Logging y Cloud Monitoring habilitados de forma predeterminada, pero aún debes habilitar manualmente Cloud Monitoring para todos los componentes del clúster. Los clústeres conectados siempre requieren que configures Cloud Monitoring de forma manual.

Si alguno de los componentes del clúster de tu flota no tiene habilitado Cloud Monitoring, se muestra un panel en la parte superior de la página que muestra la cantidad de clústeres con datos faltantes. A fin de habilitar Cloud Monitoring para los componentes de estos clústeres, completa los siguientes pasos:

  1. En el panel Datos faltantes…, haz clic en Ver clústeres para ver los clústeres que no envían datos a la consola de Google Cloud.

  2. Para cada clúster de la lista, consulta la siguiente guía sobre el tipo de clúster que permite habilitar Cloud Monitoring:

Habilita la supervisión para clústeres registrados entre proyectos

Para recopilar y ver métricas en varios proyectos de Google Cloud, Cloud Monitoring te permite crear permisos de métricas de varios proyectos. Cuando registras un clúster de GKE de un proyecto diferente en el proyecto host de tu flota, se crea automáticamente un permiso nuevo de métricas que incluye ambos proyectos (si todavía no existen). Esto te permite ver los datos de uso del clúster en la descripción general.

¿Qué sigue?