Explora el clúster y la carga de trabajo
Consulta y obtén información sobre algunos de los parámetros de configuración y recursos clave de la carga de trabajo que implementaste en Crea un clúster e implementa una carga de trabajo.
Para seguir la guía paso a paso sobre esta tarea de forma directa en la consola de Google Cloud, haz clic en Guiarme:
Antes de comenzar
Sigue los pasos de la página Crea un clúster e implementa una carga de trabajo.
Visualiza la especificación del objeto Deployment de tu app
Todos los recursos de Kubernetes describen su estado deseado en los archivos de especificación. Si sigues las prácticas de la infraestructura como código (IaC), puedes almacenar estos archivos en un sistema de control de código fuente y usarlos para recrear entornos según sea necesario.
Para ver el archivo de especificación de la app que implementaste, sigue estos pasos:
En la consola de Google Cloud, ve a la página Detalles de la implementación de hello-world-app:
Ve a la página Cargas de trabajo de GKE.
En la columna Nombre, haz clic en el nombre de la app que implementaste, hello-world-app.
Haz clic en la pestaña
YAML .Ten en cuenta que la segunda línea es
kind: Deployment
, lo que significa que esta es una especificación para una app implementada. Otros tipos de recursos de Kubernetes usan valores diferentes en la líneakind:
.Busca la línea que comienza con
spec:
en la columna 1 (sin espacio en blanco anterior).Todas las líneas posteriores de esta especificación de implementación definen el estado deseado de la app, incluida
replicas:
, que especifica la cantidad inicial de réplicas de Pod que necesita la app, yresources:
, que especifica la de recursos de procesamiento disponibles para cada Pod.Si la carga en tu app supera los recursos de procesamiento configurados, el Service de ajuste de escala automático horizontal replica automáticamente los Pods para manejar la carga aumentada. El modo Autopilot habilita este servicio de ajuste de escala automático de forma predeterminada.
Para editar el YAML directamente, haz clic en
Editar .De manera alternativa, cualquier cambio que realices en la página Detalles del objeto Deployment actualizará el YAML.
Para descargar esta especificación como un archivo y usarla como base para otras implementaciones, haz clic en
Descargar .
Ve los Pods
Si aún no estás en la página Detalles de la implementación, sigue estos pasos:
En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.
En la columna Nombre, haz clic en el nombre de la app que implementaste, hello-world-app.
En la pestaña Descripción general, el gráfico
CPU muestra el uso de CPU de todos los Pods en la carga de trabajo actual.En la sección
Descripción general , haz lo siguiente:Réplicas: resume la cantidad de réplicas de Pod que se ejecutan actualmente en tu carga de trabajo.
Especificación del Pod: enumera la versión del objeto Deployment (que asignas en la especificación del objeto Deployment) y los contenedores que se ejecutan en la carga de trabajo.
La tabla de
Pods administrados se vincula a los datos de configuración y a las métricas de rendimiento de cada réplica de Pod que se está ejecutando actualmente para la carga de trabajo.
Ver servicios
Cuando implementaste tu carga de trabajo, elegiste crear un servicio de balanceo de cargas que dirige el tráfico externo a tu carga de trabajo.
Para ver el Service de tu carga de trabajo, haz lo siguiente:
Si aún no estás en la página Detalles de la implementación, sigue estos pasos:
En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.
En la columna Nombre, haz clic en el nombre de la app que implementaste, hello-world-app.
La tabla de
Servicios expuestos se vincula al Service de balanceo de cargas que configuraste para la carga de trabajo.En la columna Nombre de la tabla Servicios expuestos, haz clic en el nombre del Service.
En la página de Detalles del Service, haz clic en la pestaña YAML.
Observa que la segunda línea es
kind: Service
, que define este archivo como una especificación para un recurso Service de Kubernetes.Busca la línea que comienza con
spec:
(ignora la línea que comienza conf:spec:
).Todas las líneas posteriores de una especificación del Service configuran el balanceador de cargas.
Las direcciones IP del clúster son las direcciones internas a las que el balanceador de cargas envía tráfico. GKE administra automáticamente estas direcciones IP.
La dirección IP de entrada es la dirección IP externa en la que el balanceador de cargas escucha las solicitudes.
Al igual que con la especificación de Deployment, puedes editar el YAML del Service directamente si haces clic en
Editar .Para descargar esta especificación como un archivo y usarla como base para otros servicios, haz clic en
Descargar .
Este es el final del recorrido del clúster.
¿Qué sigue?
Aprende los conceptos básicos que te permitirán configurar un clúster para la etapa de pruebas y probar tu app web.
Realiza una limpieza para evitar cargos de facturación Si planeas realizar instructivos adicionales, espera hasta terminarlos antes de realizar una limpieza. Puedes usar el clúster de Kubernetes de muestra en la mayoría de los instructivos de GKE.