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 los recursos clave de la carga de trabajo que implementaste en Crea un clúster y, luego, 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:

GUIARME


Antes de comenzar

Sigue los pasos de la página Crea un clúster y, luego, implementa una carga de trabajo.

Visualiza la especificación de implementación para 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:

  1. En la consola de Google Cloud, ve a la página Detalles de la implementación para hello-world-app:

    1. Ve a la página Cargas de trabajo de GKE.

      Ir a Cargas de trabajo

    2. En la columna Nombre, haz clic en el nombre de la app que implementaste, hello-world-app.

  2. Haz clic en la pestaña YAML.

  3. 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ínea kind:.

  4. 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, y resources:, 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.

  5. 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.

  6. Para descargar esta especificación como un archivo y usarla como base para otras implementaciones, haz clic en Descargar.

Ve los Pods

  1. Si aún no estás en la página Detalles de la implementación, sigue estos pasos:

    1. En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.

      Ir a Cargas de trabajo

    2. En la columna Nombre, haz clic en el nombre de la app que implementaste, hello-world-app.

  2. 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.

  3. 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.

  4. 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:

  1. Si aún no estás en la página Detalles de la implementación, sigue estos pasos:

    1. En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.

      Ir a Cargas de trabajo

    2. En la columna Nombre, haz clic en el nombre de la app que implementaste, hello-world-app.

  2. La tabla de Servicios expuestos se vincula al Service de balanceo de cargas que configuraste para la carga de trabajo.

  3. En la columna Nombre de la tabla Servicios expuestos, haz clic en el nombre del Service.

  4. En la página de Detalles del Service, haz clic en la pestaña YAML.

  5. Observa que la segunda línea es kind: Service, que define este archivo como una especificación para un recurso Service de Kubernetes.

  6. Busca la línea que comienza con spec: (ignora la línea que comienza con f: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.

  7. 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?