En esta página, se proporciona una descripción general de las páginas de Google Kubernetes Engine (GKE) disponibles en la Google Cloud consola para administradores y desarrolladores.
Antes de leer esta página, debes conocer los siguientes conceptos, así como los conceptos básicos de Kubernetes:
Descripción general
La consola Google Cloud ofrece varias páginas que te ayudan a administrar los clústeres de GKE de tu proyecto y sus recursos. Puedes usar estas páginas para crear, ver, inspeccionar, administrar y borrar recursos de GKE. También puedes crear Deployments de Kubernetes para aplicaciones sin estado directamente desde la página Cargas de trabajo.
Junto con las herramientas de línea de comandos gcloud y kubectl, las
páginas de GKE en la consola de Google Cloud son útiles para los flujos de trabajo de DevOps,
la solución de problemas, la creación rápida de prototipos y el trabajo con varios clústeres de GKE
o proyectos de Google Cloud . En lugar de usar la línea de comandos para consultar información sobre los recursos de los clústeres, puedes usar estas páginas para obtener información sobre todos los recursos de cada clúster de forma rápida y sencilla.
Roles obligatorios
Si no eres propietario de un proyecto, debes tener el siguiente rol de Propietario del proyecto de Identity and Access Management (IAM) como mínimo para ver clústeres en la consola de Google Cloud :
- Visualizador de Kubernetes Engine (
roles/container.viewer): Este rol permite que los usuarios vean la página Clústeres de GKE y otros recursos de contenedores en la consola de Google Cloud . Para obtener más información sobre los permisos incluidos en este rol o sobre cómo otorgar un rol con permisos de lectura o escritura, consulta Roles de Kubernetes Engine en la documentación de IAM.
Si tu organización tiene clústeres fuera de Google Cloud, necesitas permisos adicionales para ver estos clústeres y sus recursos, y acceder a ellos.
Páginas de la consola de GKE
En las siguientes secciones, se analiza cada página de la consola y sus funciones.
Descripción general de GKE
La descripción general de GKE proporciona una visión general de tu flota, incluidos los problemas de seguridad, los costos estimados de la flota, la cobertura de Policy Controller en toda la flota y el estado de sincronización de tus paquetes del Sincronizador de configuración. También 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.
Para obtener más información, consulta Usa el panel de descripción general de GKE.
Clústeres de Kubernetes
Clústeres de Kubernetes muestra cada clúster de Kubernetes que has creado en tu proyecto. Puedes usar esta página para crear clústeres nuevos, inspeccionar detalles sobre los clústeres, hacer cambios en la configuración, conectarte a ellos con Cloud Shell y borrarlos.
Si registraste un clúster en una flota, la flota del clúster se muestra en la columna Flota de la lista de clústeres. Puedes obtener más información para ver el estado de la flota en la consola de Google Cloud en Obtén el estado de la membresía de la flota.
Cada clúster tiene un menú Acciones que te permite realizar operaciones comunes con rapidez. Para usar esta opción, haz clic en Acciones junto al clúster en la lista de clústeres. En este menú, puede realizar lo siguient:
- Haz clic en Editar para realizar cambios en la configuración del clúster en su página de detalles.
- Haz clic en Conectar para conectarte al clúster desde la línea de comandos con
kubectlo para abrir la página Cargas de trabajo. - Haz clic en Borrar para borrar el clúster.
- Haz clic en Registrar o Cancelar el registro para actualizar la membresía de la flota del clúster.
- Haz clic en Cambiar nivel para cambiar el nivel del clúster.
Los clústeres fuera de Google Cloud también tienen la opción de autenticarse en el clúster con el proveedor de identidad que elijas.
También puedes hacer clic en las pestañas Utilización, Observabilidad y Optimización de costos para ver la siguiente información:
- Uso: Consulta una lista de todos los clústeres y ordénalos por uso de CPU, memoria o disco. Esto te permite ver con rapidez qué clústeres específicos son los usuarios 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 flotas.
- Observabilidad: Consulta las métricas de estado de la infraestructura de tus clústeres y cargas de trabajo de GKE. Para obtener más información, consulta Observabilidad para GKE.
- 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.
Detalles del clúster
En la página Clústeres, puedes seleccionar un clúster para ver su página de detalles, que incluye las siguientes vistas de pestaña:
Detalles muestra la configuración actual para el clúster y su grupo de nodos. Los parámetros de configuración con un botón de edición se pueden editar, a menos que el botón de edición esté inhabilitado. Los parámetros de configuración que no se pueden editar bajo ninguna circunstancia muestran un ícono de bloqueo. Puedes obtener más información sobre la configuración de clústeres en Configuración de clústeres. También puedes solicitar una actualización del clúster desde esta página: cuando haya una nueva actualización disponible, se mostrará una notificación de Actualización disponible.
Nodos (solo en clústeres estándar) enumera todos los nodos del clúster y su CPU solicitada, la memoria y los recursos de almacenamiento.
Almacenamiento muestra los volúmenes persistentes y las clases de almacenamiento aprovisionados para los nodos del clúster.
En Observabilidad, se muestran las métricas del clúster.
En Registros, se muestran los registros del clúster y del escalador automático.
En Errores de la app, se muestran los errores recientes de la aplicación del clúster.
En la página Clústeres, también puedes ver el código subyacente haciendo clic en el botón Código equivalente. Puedes ver el código equivalente para Google Cloud CLI, la API de REST o Terraform (versión preliminar).
Cargas de trabajo
En la página Cargas de trabajo, se enumeran todas tus cargas de trabajo en ejecución. Puedes usar esta página para inspeccionar, administrar, editar y borrar las cargas de trabajo implementadas en tus clústeres.
Puedes usar la opción de búsqueda de filtros en la parte superior de la lista de cargas de trabajo para mostrar solo cargas de trabajo específicas. De manera predeterminada, se filtran los objetos del sistema de Kubernetes.
Si una carga de trabajo se ejecuta en un clúster miembro de la flota, su flota se muestra en la columna Flota. Puedes obtener más información sobre la flota en la consola de Google Cloud en Obtén el estado de membresía de la flota.
También puedes implementar aplicaciones sin estado directamente desde la página Cargas de trabajo haciendo clic en Implementar. Para obtener más información, consulta Implementa una aplicación sin estado.
Detalles de la carga de trabajo
Si seleccionas una carga de trabajo de la lista, puedes ver su página de detalles, que incluye varias vistas de pestañas:
- En Overview, se muestran detalles generales sobre la carga de trabajo, incluido su uso de recursos, la cantidad de réplicas de Pod, las revisiones activas y los detalles del contenedor. En la lista Pods administrados de esta vista, se muestran 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.
- En Detalles, se muestra la configuración actual de la carga de trabajo, incluidas las etiquetas y los selectores, las anotaciones, la estrategia de actualización, la configuración del ajuste de escala automático y las especificaciones de los Pods. En esta vista, puedes configurar el ajuste de escala automático para las implementaciones.
- Observability muestra las métricas de carga de trabajo.
- Historial de revisión muestra cada versión de la carga de trabajo, incluida la revisión activa.
- En Events, se enumeran mensajes legibles por humanos para cada evento que afecta 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ú.
Estos elementos pueden aparecer de manera diferente según el tipo de carga de trabajo que estés viendo.
Algunas cargas de trabajo tienen un menú Acciones en su página de detalles con botones convenientes para realizar operaciones comunes. Por ejemplo, puedes escalar automáticamente, exponer, actualizar y escalar un objeto Deployment 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 del sistema de Kubernetes predeterminados asociados con las redes, como el servidor de la API de Kubernetes, el backend de HTTP y el 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.
- En Events, se enumeran mensajes legibles por humanos para cada evento que afecta 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 en esta página para ver una página de detalles 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 creas un recurso PersistentVolumeClaim o StorageClass
para que lo usen los nodos de un clúster, esos recursos aparecen en esta página.
Esta página tiene las siguientes vistas de pestañas:
- Reclamaciones de volúmenes persistentes muestra todos los recursos
PersistentVolumeClaimen tus clústeres. Utilizas recursosPersistentVolumeClaimcon 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
StorageClassrelacionados con tus nodos. Utilizas recursosStorageClasscomo “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 recursosStorageClasspara 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 obtener una vista previa del archivo YAML de cualquier recurso navegando a su página de detalles.
Si ejecutas componentes de terceros que instalan CustomResourceDefinitions (CRD) en tu clúster, es posible que esas CRD no aparezcan en la página del Explorador de objetos.
¿Qué sigue?
- Consulta la descripción general de GKE.
- Obtén información sobre la arquitectura de clúster de Kubernetes.