Almacenar imágenes de contenedor en Cloud Code para VS Code

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

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

Si has iniciado sesión en Google Cloud en tu IDE y tienes un proyecto predeterminado definido, Cloud Code usará automáticamente tu repositorio de imágenes de contenedor predeterminado gcr.io/PROJECT_ID, donde PROJECT_ID hace referencia a tu proyecto predeterminado.

Si quieres actualizar el repositorio de imágenes en el que se insertan las imágenes del proyecto, sigue estas instrucciones:

  1. Abre la paleta de comandos (pulsa Ctrl/Cmd + Shift + P) y, a continuación, ejecuta el comando Cloud Code: Run on Kubernetes (Cloud Code: Ejecutar en Kubernetes).
  2. Confirma si quieres usar el contexto de Kubernetes actual para ejecutar la aplicación (o cambia a otro).
  3. Se te pedirá que selecciones un registro de imágenes.
  4. Introduce el repositorio de imágenes en el que quieras almacenar las imágenes.

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

Consulta la sección Formatos de repositorio de imágenes habituales para ver ejemplos de cómo especificar dónde se almacenan las imágenes de contenedor en algunos registros habituales.

Creación de nombres de imágenes

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 imágenes final.

Para obtener más información, consulta la guía de gestión de registros de imágenes.

Esta opción se almacena en la cloudcode.kubernetesconfiguración de inicio (que se encuentra en .vscode/launch.json).

Cloud Code compila tus contenedores, los envía al registro, aplica las configuraciones de Kubernetes al clúster y espera a que se implementen.

Formatos de repositorio de imágenes comunes

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

Docker Hub docker.io/ACCOUNT
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

Siguientes pasos

Obtener asistencia

Para enviar comentarios o informar de problemas, visita GitHub o haz una pregunta en Stack Overflow.