Crea un clúster y, luego, implementa una carga de trabajo
Aprende a comenzar a usar Google Kubernetes Engine mediante la creación de un clúster de Kubernetes y la implementación de una carga de trabajo.
Un clúster de Kubernetes, que proporciona procesamiento, almacenamiento, herramientas de redes y otros servicios para aplicaciones, de manera similar a un centro de datos virtual. Las apps y sus servicios asociados que se ejecutan en Kubernetes se denominan cargas 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 que se indican a continuación para habilitar la API de Kubernetes Engine:- Consulta la página Kubernetes Engine en la consola de Google Cloud.
- Crea o selecciona un proyecto.
- Espera a que la API y los servicios relacionados se habiliten. Esto puede tomar varios minutos.
-
Make sure that billing is enabled for your Google Cloud project.
Crea un clúster en modo Autopilot de GKE
En el modo Autopilot, Google administra la configuración de tu clúster, incluido el escalamiento, la seguridad y otros parámetros de configuración ya establecidos. Los clústeres en modo Autopilot están optimizados para ejecutar la mayoría de las cargas de trabajo de producción y aprovisionar recursos de procesamiento según tus manifiestos de Kubernetes.
En la consola de Google Cloud, ve a la página de clústeres de GKE.
Haz clic en Crear.
En Conceptos básicos del clúster, sigue estos pasos:
En el campo Nombre, ingresa el siguiente nombre.
hello-world-cluster
Mantén los valores predeterminados para el resto de la configuración y haz clic en
Crear a fin de comenzar a crear el clúster.
Cuando se te redireccione de vuelta a la página Clústeres de Kubernetes, haz clic en hello-world-cluster en la columna Nombre.
Puedes observar el progreso de tu clúster mientras se configura, se implementa y se verifica.
Espera hasta que veas una marca de verificación junto al título de la página hello-world-cluster.
Implementa una app de ejemplo en tu clúster
Implementa una app web “hello world” de muestra que proporciona Google y que se almacena como un contenedor en Artifact Registry.
En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.
Haz clic en
Implementar .Deja seleccionada la Imagen de contenedor existente y, en la Ruta de la imagen, ingresa la siguiente ruta:
us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
Esta app “hello world” simple se empaqueta en un solo contenedor, pero las apps más grandes, por lo general, constan de varios contenedores relacionados que se pueden implementar y ejecutar como una sola carga de trabajo.
Haz clic en Continuar para ir a la sección Configuración.
En Nombre del objeto Deployment, ingresa el siguiente nombre:
hello-world-app
En
Clúster de Kubernetes , selecciona hello-world-cluster.Haz clic en Continuar.
En la sección Exponer, crea un Servicio de Kubernetes de balanceo de cargas para dirigir las solicitudes externas a la app:
Selecciona Exponer la implementación como un servicio nuevo.
Deja el Puerto 1 en 80.
En Puerto de destino 1, ingresa 8080.
Haz clic en Implementar.
GKE asigna de forma automática una dirección IP externa disponible al Service.
Este Service se considera parte de la carga de trabajo hello-world-app.
Para los clústeres Autopilot, es posible que veas un mensaje de error, como
Does not have minimum availability
. Esto ocurre porque Autopilot borra y, luego, vuelve a crear los nodos. Espera unos minutos y, luego, haz clic enActualizar para actualizar la página.Espera hasta que se complete la implementación y veas la página Detalles de la implementación.
Mira una demostración en vivo en tu navegador
En la consola de Google Cloud, ve a la página Detalles de la implementación de hello-world-app:
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 carga de trabajo que implementaste, hello-world-app.
En la columna
Extremos , haz clic en la dirección IP, que está disponible públicamente.GKE abre una nueva pestaña del navegador y envía una solicitud a la app. Descarta las advertencias de sitios seguros. Deberías ver Hello, world! en la pestaña del navegador nueva.
Si Extremos está vacío, es posible que tu organización tenga una política que impide el acceso externo.
Creaste correctamente un clúster de GKE en el modo Autopilot e implementaste una carga de trabajo de muestra.
¿Qué sigue?
Explora el clúster y la carga de trabajo para obtener información acerca de algunos de los parámetros de configuración y los recursos clave de la carga de trabajo que implementaste.
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.