Ahora que está todo configurado, puedes implementar tu servicio Cloud Run y visualiza tu servicio en vivo.
Define la configuración de ejecución
Antes de implementar el servicio, debes seguir estos pasos para crear la configuración de ejecución:
- Navega al selector de configuración Run/Debug en la barra de navegación y haz clic en Edit Configurations.
- En el panel izquierdo, haz clic en Cloud Run: Implementar.
- Configura el ID del proyecto de Google Cloud.
Elige tus preferencias de plataforma en Deployment Platform, Cloud Run o Knative serving. Para una descripción detallada de cada opción, consulta la Guía de la plataforma de Cloud Run.
- Si Cloud Run está seleccionado, elige una región para implementar.
Si Knative serving está seleccionado, configura Kubernetes la información del clúster.
Si tu servicio es una API o un sitio web públicos, elige Permitir invocaciones no autenticadas en la sección de autenticación. De lo contrario, selecciona Solicitar autenticación.
En Configuración de revisión, Cloud Code propaga automáticamente los campo de URL de imagen de contenedor con la ubicación de almacenamiento de tu contenedor (donde almacena tu servicio, una vez que lo compila y lo aloja en contenedores). Este valor se basa en el nombre del servicio y el proyecto de Google Cloud.
Si es necesario, puedes anular este valor:
- Tanto para Cloud Run como
Con Knative serving, puedes almacenar tus imágenes en las siguientes ubicaciones:
- Artifact Registry con el formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- REGION es la región compatible con el repositorio.
- PROJECT_ID es el ID de tu proyecto de Google Cloud. con el clúster
- REPO_NAME es el nombre del repositorio en el que se almacena la imagen.
- IMAGE_PATH es la ruta de acceso a tu imagen.
- Artifact Registry con el formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- Container Registry, con el formato gcr.io/PROJECT_ID/IMAGE_NAME
- PROJECT_ID es el ID de tu proyecto de Google Cloud.
- IMAGE_NAME hace referencia al repositorio de imágenes de contenedores.
Si usas la publicación de Knative, puedes almacenar tus imágenes en Docker Hub con el formato docker.io/ACCOUNT, en el que ACCOUNT es el nombre de tu cuenta de Docker Hub. Asegúrate de estar autenticado correctamente si usas un repositorio privado de Docker Hub.
- Tanto para Cloud Run como
Con Knative serving, puedes almacenar tus imágenes en las siguientes ubicaciones:
En Configuración de compilación, elige si quieres compilar de forma local o en Cloud Build.
Elige un compilador y un complemento.
Cloud Code es compatible con tipos de artefactos, Docker, Jib y Buildpacks.
Haga clic en OK.
Opcional: Personaliza la configuración
Cuando implementas tu servicio, puedes especificar parámetros de configuración adicionales, como una cuenta de servicio, las variables de entorno y, cuando se usa Cloud Run, un conector de VPC y conexiones SQL. Especificar los parámetros de configuración adicionales de la sección Configuración avanzada de revisión cuando elige Edit Configurations.
Variables de entorno:
Las siguientes variables de entorno se agregan de forma automática a los contenedores en ejecución:
Nombre | Descripción | Ejemplo |
---|---|---|
PORT | El puerto en el que debe escuchar el servidor HTTP. | 8080 |
K_SERVICE | El nombre del servicio de Cloud Run que se ejecuta. | hello-world |
K_REVISION | El nombre de la revisión de Cloud Run que se ejecuta. | hello-world.1 |
K_CONFIGURATION | El nombre de la configuración de Cloud Run que creó la revisión. | hello-world |
Implementa tu servicio
Para implementar tu servicio, sigue estos pasos:
- Elige el objetivo de ejecución en el cuadro de diálogo Configuración de ejecución y depuración en la barra de tareas superior.
- Haz clic en Ejecutar.
- Para visualizar el servicio en ejecución, sigue la URL que se muestra en la ventana de salida.
También puedes ver el estado del servicio (métricas, detalles de revisión y mucho más) si sigues la URL de registros que se muestra en la ventana de salida.