En esta página, se proporciona una descripción general de los paneles de Google Kubernetes Engine (GKE) disponibles en la consola de Google Cloud.
Descripción general
La consola de Google Cloud ofrece paneles útiles para los clústeres de GKE de tu proyecto y sus recursos. Puedes usar estos paneles para ver, inspeccionar, administrar y borrar recursos en tus clústeres. También puedes crear objetos Deployment desde el panel Cargas de trabajo.
Junto con las herramientas de línea de comandos gcloud
y kubectl
, los paneles de GKE son útiles para los flujos de trabajo de DevOps, la solución de problemas y el trabajo con varios clústeres de GKE o proyectos de Google Cloud. En lugar de utilizar la línea de comandos para consultar clústeres a fin de obtener información sobre sus recursos, puedes usar estos paneles de manera de conocer sobre todos los recursos en cada clúster con rapidez y facilidad.
Los siguientes paneles están disponibles para GKE:
- En Descripción general de GKE Enterprise, se muestra una descripción general de tu flota.
- Clústeres de Kubernetes muestra los clústeres en tu proyecto actual. Muestra el nombre, la zona de procesamiento, el tamaño del clúster, los núcleos totales, la memoria total, la versión de nodo, las notificaciones pendientes y las etiquetas de cada clúster.
- El panel Cargas de trabajo muestra las cargas de trabajo (recursos
Deployment
,StatefulSet
,DaemonSet
,Job
y de pod) implementados en los clústeres de tu proyecto actual. Incluye el nombre, estado, tipo, cantidad de pods deseados en ejecución y totales, espacio de nombres y clúster de cada carga de trabajo. Presenta un editor de texto basado en YAML a fin de inspeccionar y editar recursos implementados, y un mecanismo de implementación que sirve para crear aplicaciones sin estado en tus clústeres. - El panel Servicios muestra los recursos
Service
yIngress
del proyecto. Muestra el nombre, estado, tipo, extremo, cantidad de pods deseados en ejecución y totales, espacio de nombres y clúster de cada recurso. - Secrets y ConfigMaps muestra los recursos
Secret
yConfigMap
del proyecto. - El panel Almacenamiento muestra los recursos
PersistentVolumeClaim
yStorageClass
asociados con tus clústeres. - En el Navegador de objetos, se enumeran todos los objetos que se ejecutan en cada clúster de un proyecto determinado.
Paneles de GKE
En las siguientes secciones se aborda cada panel y sus características.
Descripción general de GKE Enterprise
Si habilitaste GKE Enterprise, la descripción general te ayuda a usar tus funciones de GKE Enterprise, ya que te muestra cuántos problemas de seguridad tiene tu flota, la cobertura del Controlador de políticas de toda la flota y el estado de sincronización de tus paquetes del Sincronizador de configuración. Además, en el panel, se proporciona una vista a nivel de flota del uso de recursos de las flotas, clústeres y equipos. Puedes usar esta información para optimizar los gastos, el diseño de la aplicación y la asignación de recursos, incluida la CPU, la memoria y el uso del disco. Para obtener más información, consulta Usa la descripción general de GKE Enterprise.
Clústeres de Kubernetes
Clústeres de Kubernetes muestra cada clúster de Kubernetes que has creado en tu proyecto. Puedes usar este panel para inspeccionar detalles sobre los clústeres, hacer cambios en la configuración, conectarte a ellos mediante Cloud Shell y borrarlos.
Además, puedes actualizar con facilidad las versiones de los clústeres y nodos de GKE Standard desde este panel. Cuando una nueva actualización está disponible, en el panel aparece una notificación para el clúster correspondiente.
Desde este panel, puedes seleccionar un clúster y hacer clic en Editar para hacer cambios en la configuración del clúster.
Puedes seleccionar un clúster para ver una página sobre ese clúster, que incluye las siguientes vistas de pestaña:
- Detalles muestra la configuración actual para el clúster y su grupo de nodos.
- Almacenamiento muestra los volúmenes persistentes y las clases de almacenamiento aprovisionados para los nodos del clúster.
- Nodos enumera todos los nodos del clúster y su CPU solicitada, la memoria y los recursos de almacenamiento.
También puedes hacer clic en las pestañas Utilización, Observabilidad y Optimización de costos para ver la siguiente información:
- Utilización: si habilitaste GKE Enterprise, consulta una lista de todos los clústeres y ordena por uso de CPU, memoria o disco. Esto te permite ver con rapidez qué clústeres específicos son los más grandes de sus recursos. También puedes ver cuántos reinicios de contenedores y registros de errores tiene tu clúster. Para obtener más información, consulta Métricas de uso de recursos de la flota.
- Observabilidad: Consulta las métricas de estado de la infraestructura de los clústeres y las cargas de trabajo de GKE. Para obtener más información, consulta Visualiza métricas de observabilidad.
- Optimización de costos: consulta las métricas a nivel de clúster que describen la eficacia con la que tus clústeres y cargas de trabajo de GKE usan los recursos de Compute Engine que pagas. Para obtener más información, consulta Visualiza métricas de optimización relacionadas con los costos.
Cargas de trabajo
Puedes usar el panel Cargas de trabajo para inspeccionar, administrar, editar y borrar cargas de trabajo implementadas en tus clústeres.
También puedes implementar aplicaciones sin estado mediante el mecanismo Implementar del menú. Para obtener más información, consulta Cómo implementar una aplicación sin estado.
Puedes seleccionar una carga de trabajo desde la lista para ver una página sobre ese recurso, que incluye varias vistas de pestaña:
- Detalles muestra la configuración actual para la carga de trabajo, incluidas las métricas de uso, etiquetas y selectores, estrategia de actualización, especificación de pods y revisiones activas.
- Pods administrados muestra los pods que administra la carga de trabajo. Puedes seleccionar un pod de la lista para ver los detalles, eventos, registros y archivo de configuración YAML del pod.
- Historial de revisión muestra cada versión de la carga de trabajo, incluida la revisión activa.
- Eventos muestra los mensajes legibles para cada evento que afectan a la carga de trabajo.
- YAML muestra la configuración en vivo de la carga de trabajo. Puedes usar el editor de texto basado en YAML disponible en este menú para hacer cambios en la carga de trabajo. También puedes copiar y descargar la configuración desde este menú.
Puedes usar la búsqueda con filtro del panel para mostrar solo las cargas de trabajo específicas. De manera predeterminada, se filtran los objetos del sistema de Kubernetes.
Algunas cargas de trabajo tienen un menú de Acciones con botones convenientes para realizar operaciones comunes. Por ejemplo, puedes hacer un ajuste de escala automático, actualizar y escalar una Implementación desde su menú de Acciones.
Servicios
Servicios muestra los objetos Ingress de enrutamiento de tráfico y Servicio de balanceo de cargas relacionados con tu proyecto. También muestra los objetos predeterminados del sistema de Kubernetes relacionados con las herramientas de redes, como el servidor de API de Kubernetes, el backend de HTTP y DNS.
Puedes seleccionar un recurso de la lista para ver una página sobre ese recurso, que incluye varias vistas de pestaña:
- Detalles muestra información sobre el recurso, incluidas sus métricas de uso, IP y puertos.
- Eventos indica los mensajes legibles para cada evento que afectan al recurso.
- YAML muestra la configuración en vivo del recurso. Puedes usar el editor de texto basado en YAML proporcionado en este menú para hacer cambios en el recurso. También puedes copiar y descargar la configuración desde este menú.
Secrets y ConfigMaps
En Secrets y ConfigMaps, se muestran los archivos de configuración, los objetos Secret
, los objetos ConfigMap
, las variables de entorno y los demás recursos de configuración relacionados con tu proyecto. También muestra los recursos de configuración de nivel de sistema de Kubernetes, como los tokens usados por las cuentas de servicio.
Puedes seleccionar un recurso desde este panel para ver una página detallada sobre ese recurso. Los datos sensibles almacenados en los objetos Secret
no se muestran en la consola.
Almacenamiento
Almacenamiento muestra los recursos de almacenamiento que se aprovisionan para tus clústeres. Cuando crees un recurso PersistentVolumeClaim
o StorageClass
para que los nodos del clúster lo usen, aparecerán en este panel.
Este panel tiene las siguientes vistas de pestaña:
- Reclamaciones de volúmenes persistentes muestra todos los recursos
PersistentVolumeClaim
en tus clústeres. Utilizas recursosPersistentVolumeClaim
con cargas de trabajo StatefulSet para disponer del espacio de almacenamiento de reclamaciones de esas cargas de trabajo en un disco persistente en el clúster. - Clases de almacenamiento muestra todos los recursos
StorageClass
relacionados con tus nodos. Utilizas recursosStorageClass
como “planos” para usar espacio en un disco: especificas el aprovisionador, los parámetros (como el tipo de disco y la zona de procesamiento) y la política de reclamación del disco. También usa recursosStorageClass
para el aprovisionamiento de volúmenes dinámicos, que te permite crear volúmenes de almacenamiento bajo demanda.
Puedes seleccionar un recurso desde estos paneles para ver una página detallada de ese recurso.
Navegador de objetos
En el Navegador de objetos, se muestran los objetos que se ejecutan en todos los clústeres del proyecto actual. Puedes enumerar y filtrar recursos por grupos de API y tipos de recursos específicos. También puedes navegar a la página de detalles de un archivo YAML para obtener una vista previa de él.
Panel de Kubernetes
El complemento Panel de Kubernetes está inhabilitado de forma predeterminada en GKE.
A partir de GKE v.1.15, ya no podrás habilitar el Panel de Kubernetes con la API del complemento. Sin embargo, aún podrás instalar el Panel de Kubernetes manualmente; para hacerlo, sigue las instrucciones del repositorio del proyecto. En los clústeres en los que ya implementaste el complemento, seguirá funcionando, pero deberás aplicar manualmente las actualizaciones y los parches de seguridad que se publiquen.
La consola de Google Cloud proporciona paneles para administrar, solucionar problemas y supervisar tus clústeres, cargas de trabajo y aplicaciones de GKE.
¿Qué sigue?
- Consulta la descripción general de GKE.
- Obtén información sobre la arquitectura de clúster de Kubernetes.