Almacena tus imágenes de contenedor en Cloud Code para VS Code

Para ejecutar o depurar una aplicación en un clúster remoto de Kubernetes, deberás definir el repositorio de imágenes de contenedor para tu proyecto. Puedes usar cualquier proveedor de repositorios de imágenes, incluidos Artifact Registry y Container Registry.

Especifica dónde se almacenan las imágenes de contenedor

Si accediste a Google Cloud en tu IDE y tienes un proyecto predeterminado definido, Cloud Code usa de forma automática el repositorio predeterminado de imágenes de contenedor gcr.io/PROJECT_ID, en el que PROJECT_ID hace referencia a tu proyecto predeterminado.

Si deseas actualizar el repositorio de imágenes en el que se envían las imágenes del proyecto, sigue estas instrucciones:

  1. Abre la paleta de comandos (presiona Ctrl/Cmd+Shift+P) y, luego, ejecuta el comando Cloud Code: Run on Kubernetes.
  2. Confirma si quieres usar el contexto de Kubernetes actual para ejecutar la app (o cambia a uno que prefieras).
  3. Se te pedirá que selecciones un registro de imágenes.
  4. Ingresa el repositorio de imágenes en el que deseas almacenar tus imágenes. Si usas Container Registry, puedes navegar a un registro existente o especificar el nombre del registro que deseas crear.

    Si tu proyecto tiene habilitada la API de Artifact Registry y al menos un repositorio de Artifact Registry, puedes explorar y seleccionar un repositorio de Artifact Registry existente.

Consulta la sección de formatos comunes de repositorios de imágenes para ver ejemplos de cómo especificar dónde se almacenan las imágenes de contenedor para algunos registros comunes.

Creación del nombre de la imagen

Cloud Code concatena el registro de imágenes con el nombre de la imagen especificado en los manifiestos de Kubernetes para generar el nombre del repositorio de la imagen final.

Para obtener más información, consulta la guía de manejo del registro de imágenes.

Esta opción se almacena en tu configuración de inicio de cloudcode.kubernetes (que se encuentra en .vscode/lanzamiento.json).

A continuación, Cloud Code compila los contenedores, los envía al registro, aplica las configuraciones de Kubernetes al clúster y espera el lanzamiento.

Formatos comunes de repositorios de imágenes

A continuación, se muestran ejemplos de cómo especificar dónde se almacenan las imágenes de contenedor para algunos registros comunes:

Docker Hub docker.io/ACCOUNT
Container Registry gcr.io/PROJECT_ID
Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_PATH
AWS Elastic Container Registry (ECR): AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/MY_APP
Azure Container Registry (ACR) MY_ACR_NAME.azurecr.io/MY_APP

¿Qué sigue?

Obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.