Paneles de GKE

En esta página, se proporciona una descripción general de los paneles de Google Kubernetes Engine disponibles en Google Cloud Console.

Descripción general

Cloud Console 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 los recursos de tus clústeres. También puedes crear implementaciones desde el panel Cargas de trabajo.

En conjunto con las herramientas de línea de comandos gcloudkubectl, 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 Platform. En lugar de utilizar la línea de comandos para consultar clústeres y obtener información sobre sus recursos, puedes usar estos paneles para ver datos sobre todos los recursos de cada clúster con rapidez y facilidad.

Los siguientes paneles están disponibles para GKE:

  • En Clústeres de Kubernetes, se muestran los clústeres del proyecto actual. Puedes ver el nombre, la zona de procesamiento, el tamaño, el total de núcleos y de memoria, la versión de nodo, las notificaciones pendientes y las etiquetas de cada clúster.
  • En Cargas de trabajo, se muestran las cargas de trabajo (Deployments, StatefulSets, DaemonSets, Jobs y Pods) implementadas en los clústeres del proyecto actual. Puedes ver el nombre, el estado, el tipo, la cantidad de pods deseados en ejecución y totales, el espacio de nombres y el clúster de cada carga de trabajo. Se incluye un editor de texto basado en YAML que te permite inspeccionar y editar los recursos implementados, así como un mecanismo de implementación que sirve para crear aplicaciones sin estado en tus clústeres.
  • En Servicios, se muestran los recursos Ingress y Service de tu proyecto. Puedes ver el nombre, el estado, el tipo, los extremos, la cantidad de pods deseados en ejecución y totales, el espacio de nombres y el clúster de cada recurso.
  • En Configuración, se muestran los recursos Secret y ConfigMap de tu proyecto.
  • En Almacenamiento, se muestran los recursos PersistentVolumeClaim y StorageClass 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.

Clústeres de Kubernetes

En Clústeres de Kubernetes, se muestran todos los clústeres de Kubernetes que creaste en el proyecto. Puedes usar este panel para inspeccionar detalles sobre los clústeres, modificar su configuración, conectarte a ellos mediante Cloud Shell y borrarlos.

Además, en este panel, puedes actualizar con facilidad las versiones de los clústeres y los nodos. Cuando esté disponible una actualización nueva, aparecerá en el panel una notificación sobre el clúster correspondiente.

Selecciona un clúster para ver una página sobre él, que incluye las siguientes vistas de pestaña:

  • En Detalles, se muestra la configuración actual del clúster y su grupo de nodos.
  • En Almacenamiento, se muestran los volúmenes persistentes y las clases de almacenamiento aprovisionados para los nodos del clúster.
  • En Nodos, se enumeran todos los nodos del clúster, así como las opciones solicitadas para la CPU, la memoria y los recursos de almacenamiento.

En este panel, puedes seleccionar un clúster y hacer clic en Editar para hacer cambios en la configuración del clúster.

Cargas de trabajo

Puedes usar el panel Cargas de trabajo para inspeccionar, administrar, editar y borrar las 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 Implementa una aplicación sin estado.

Puedes seleccionar una carga de trabajo de la lista para ver una página sobre ese recurso, que incluye diversas vistas de pestañas, como las siguientes:

  • En Detalles, se muestra la configuración actual de la carga de trabajo, incluidas las métricas de uso, los selectores y las etiquetas, la estrategia de actualización, la especificación de los pods y las revisiones activas.
  • En Pods administrados, se muestran los pods que administra la carga de trabajo. Puedes seleccionar un pod de la lista para ver los detalles, los eventos, los registros y el archivo de configuración YAML del pod.
  • En Historial de revisión, se muestran todas las revisiones de la carga de trabajo, incluida la activa.
  • En Eventos, se enumeran mensajes legibles sobre cada evento que afecta a la carga de trabajo.
  • En YAML, se muestra la configuración activa de la carga de trabajo. Puedes usar el editor de texto basado en YAML de este menú para modificar la carga de trabajo. También puedes copiar y descargar la configuración desde aquí.

Puedes usar la búsqueda con filtro del panel para que solo se muestren cargas de trabajo específicas. De forma predeterminada, se filtran los objetos del sistema de Kubernetes.

Algunas cargas de trabajo tienen un menú de Acciones con botones útiles para realizar operaciones comunes. Por ejemplo, desde el menú Acciones de una implementación, puedes actualizarla o ajustar su escala de forma automática o manual.

Servicios

En Servicios, se muestran los objetos Ingress del enrutamiento de tráfico y Service del balanceo de cargas relacionados con tu proyecto. También se incluyen 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 el DNS.

Puedes seleccionar un recurso de la lista para ver una página sobre él, que incluye diversas vistas de pestañas, como las siguientes:

  • En Detalles, se muestra información sobre el recurso, incluidas sus métricas de uso, IP y puertos.
  • En Eventos, se enumeran mensajes legibles sobre cada evento que afecta al recurso.
  • En YAML, se muestra la configuración activa del recurso. Puedes usar el editor de texto basado en YAML de este menú para modificar el recurso. También puedes copiar y descargar la configuración desde aquí.

Configuración

En Configuración, se muestran los archivos de configuración, los objetos Secret y ConfigMap, las variables de entorno y los demás recursos de configuración relacionados con tu proyecto. También se incluyen los recursos de configuración del sistema de Kubernetes, como los tokens que usan las cuentas de servicio.

Puedes seleccionar un recurso de este panel para ver una página detallada sobre él. En esta consola, no se muestran los datos sensibles almacenados en recursos Secret.

Almacenamiento

En Almacenamiento, se muestran los recursos de almacenamiento que se aprovisionan para tus clústeres. Cuando crees un recurso PersistentVolumeClaim o StorageClass para usarlo en los nodos de un clúster, aparecerá en este panel.

Las siguientes vistas de pestañas están disponibles aquí:

  • En Reclamos de volúmenes persistentes, se muestran todos los recursos PersistentVolumeClaim de tus clústeres. Puedes usar los recursos PersistentVolumeClaim con las cargas de trabajo StatefulSet para que estas reclamen el espacio de almacenamiento de un disco persistente del clúster.
  • En Clases de almacenamiento, se muestran todos los recursos StorageClass relacionados con tus nodos. Puedes usar los recursos StorageClass como “planos” para utilizar el espacio de un disco. Debes especificar el aprovisionador, los parámetros (como el tipo de disco y la zona de procesamiento) y la política de reclamo del disco. También puedes usar los recursos StorageClass para aprovisionar volúmenes de forma dinámica, lo que te permite crear volúmenes de almacenamiento según demanda.

Puedes seleccionar un recurso de estos paneles para ver una página de detalles sobre él.

Navegador de objetos

En el Navegador de objetos, se muestran todos 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.

Kubernetes Dashboard

Según la configuración predeterminada, el complemento Kubernetes Dashboard está inhabilitado en GKE.

A partir de GKE v1.15, ya no podrás habilitar Kubernetes Dashboard con la API de complementos. Sin embargo, aún podrás instalarlo manualmente. Para ello, sigue las instrucciones que aparecen en el repositorio del proyecto. En los clústeres en los que ya implementaste el complemento, este seguirá funcionando, pero deberás aplicar de forma manual las actualizaciones y los parches de seguridad que se publiquen.

Cloud Console proporciona paneles para administrar y supervisar las cargas de trabajo, las aplicaciones y los clústeres de GKE, así como solucionar los problemas que ocurran en ellos.

Pasos siguientes