Guía de inicio rápido: Realiza una implementación en Cloud Run for Anthos

Aprende a crear un clúster habilitado para Cloud Run for Anthos y, luego, implementa un contenedor de muestra precompilado en ese clúster.

En cambio, si tienes una cuenta de demostración, puedes seguir esta guía de inicio rápido sobre Google Cloud Skills Boost.

Antes de comenzar

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Para asegurarte de tener la última versión de la CLI de Google Cloud, instala o actualiza la CLI de Google Cloud:
    • Instala y, luego, inicializa la CLI de Google Cloud.
    • Si ya instalaste la CLI de gcloud, actualiza los componentes instalados:
      gcloud components update

Configura el entorno de la línea de comandos y habilita las API necesarias

Completa los siguientes pasos a fin de configurar el entorno de la línea de comandos para Cloud Run for Anthos y habilitar las API obligatorias:

  1. Configura la CLI de Google Cloud para usar el ID de tu proyecto de Cloud de forma predeterminada:

    gcloud config set project PROJECT-ID

    Reemplaza PROJECT-ID por el ID del proyecto.

  2. Establece la zona en la que deseas que se implemente el clúster nuevo. Puedes usar cualquier zona que admita GKE. Por ejemplo:

    gcloud config set compute/zone ZONE

    Reemplaza ZONE por la zona deseada.

  3. Ejecuta el comando gcloud services para habilitar las siguientes API en tu proyecto de Cloud:

    • API de Google Kubernetes Engine: Crea clústeres de GKE.
    • API de Cloud Build: Compila contenedores.
    • API de Container Registry: Publica contenedores en Container Registry.
    gcloud services enable container.googleapis.com containerregistry.googleapis.com cloudbuild.googleapis.com

    Este proceso puede tomar varios segundos en completarse. Cuando se habilitaron las API, la línea de comandos muestra un mensaje similar al siguiente:

    Operation "operations/..." finished successfully.

Crea un clúster de GKE con Cloud Run for Anthos habilitado

Completa los siguientes pasos a fin de crear un clúster y habilitarlo para Cloud Run for Anthos:

  1. Crea un clúster nuevo mediante el siguiente comando:

    gcloud container clusters create CLUSTER_NAME \
      --addons=HttpLoadBalancing,CloudRun \
      --machine-type=e2-standard-4 \
      --num-nodes=4 \
      --enable-stackdriver-kubernetes

    Reemplaza CLUSTER_NAME por el nombre que deseas para el clúster.

  2. Espera a que termine de crearse el clúster. Durante el proceso de creación, deberías ver mensajes similares a los siguientes:

    Creating cluster my-cluster...done.
    Created [https://container.googleapis.com/v1beta1/ \
    projects/my-project/zones/us-central1-b/clusters/my-cluster].
    

    En el ejemplo anterior, my-project es el ID de tu proyecto de Cloud y my-cluster es el clúster que acabas de crear.

  3. Establece los valores predeterminados de gcloud para tus recursos de Cloud Run for Anthos en el nombre del clúster nuevo y su ubicación. Puedes establecer estos valores predeterminados para evitar especificarlos cada vez que uses la CLI de Google Cloud.

    gcloud config set run/platform gke
    gcloud config set run/cluster CLUSTER_NAME
    gcloud config set run/cluster_location ZONE

    Reemplaza CLUSTER_NAME y ZONE por los mismos valores que usaste para crear tu clúster nuevo.

Implementa un contenedor de muestra

Usa Google Cloud Console para implementar un contenedor de muestra y crear un servicio en el clúster:

  1. En la consola de Google Cloud, ve a la página Cloud Run for Anthos.

    Ir a Cloud Run for Anthos

  2. Haz clic en Crear servicios para abrir el formulario Crear servicios:

  3. En el menú desplegable de clústeres disponibles, selecciona el clúster que acabas de crear.

  4. Deja default ingresado como nombre del espacio de nombres.

  5. Ingresa un nombre de servicio, como hello.

  6. Haga clic en Next.

  7. Selecciona Implementar una revisión desde una imagen de contenedor y, luego, selecciona hello en el menú desplegable de contenedores de demostración.

  8. Haz clic en Siguiente.

  9. Selecciona Externa en Conectividad para que puedas invocar el servicio.

  10. Haz clic en Crear para implementar la imagen en Cloud Run for Anthos y espera a que se complete la implementación.

¡Felicitaciones! Acabas de implementar un servicio en un clúster habilitado para Cloud Run for Anthos.

Accede al servicio implementado

Ahora que el servicio está en ejecución, puedes enviarle solicitudes. En esta sección, se usa cURL para demostrar cómo acceder al servicio y verificar que funcione:

  1. En la consola de Google Cloud, ve a la página Cloud Run for Anthos.

    Ir a Cloud Run for Anthos

  2. Haz clic en el nombre de tu servicio nuevo de Cloud Run for Anthos para ir a la página Detalles del servicio.

  3. Haz clic en Información , a la derecha de la URL del servicio.

  4. Haz clic en Invocar en Cloud Shell para ejecutar el comando cURL generado para el servicio en Cloud Shell.

La solicitud cURL muestra el código fuente del contenedor de muestra que ejecuta el servicio. Ya verificaste que el servicio está manejando las solicitudes.

Realiza una limpieza

Puedes inhabilitar Cloud Run for Anthos o puedes borrar el clúster y el servicio de Cloud Run for Anthos a fin de evitar que se generen costos por ejecutar estos recursos.

Inhabilita Cloud Run for Anthos

Para inhabilitar Cloud Run for Anthos y mantener tu clúster, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Google Kubernetes Engine.

    Ir a Google Kubernetes Engine

  2. Haz clic en el clúster en el que deseas inhabilitar Cloud Run for Anthos.

  3. Haz clic en Edit.

  4. Desplázate hacia abajo hasta Funciones de Anthos y, en el menú desplegable Cloud Run for Anthos, selecciona Inhabilitar.

  5. Haz clic en Guardar.

Borra Cloud Run for Anthos

Para borrar de forma permanente el clúster de GKE, incluido el servicio de Cloud Run for Anthos y todos sus recursos, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Google Kubernetes Engine.

    Ir a Google Kubernetes Engine

  2. Selecciona el clúster que deseas borrar.

  3. Haz clic en Borrar. Luego, haz clic en Borrar de nuevo en la ventana emergente.

¿Qué sigue?

Para obtener información sobre cómo compilar un contenedor desde el código fuente, enviar a Container Registry y, luego, implementar, consulta el siguiente vínculo:

Para obtener una descripción general de la arquitectura de Cloud Run for Anthos que abarca los cambios de instalación de Cloud Run for Anthos como complemento en el clúster de Google Kubernetes Engine, consulta el siguiente vínculo: