Memorizzare le immagini container in Cloud Code per VS Code

Per eseguire o eseguire il debug di un'applicazione su un cluster Kubernetes remoto, devi definire il repository di immagini container per il tuo progetto. Puoi utilizzare qualsiasi provider di repository di immagini, incluso Artifact Registry.

Specifica dove vengono archiviate le immagini container

Se hai eseguito l'accesso a Google Cloud nel tuo IDE e hai definito un progetto predefinito, Cloud Code utilizza automaticamente il repository di immagini container predefinito gcr.io/PROJECT_ID, dove PROJECT_ID fa riferimento al tuo progetto predefinito.

Se vuoi aggiornare il repository di immagini in cui vengono inserite le immagini del progetto, segui queste istruzioni:

  1. Apri la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P) e poi esegui il comando Cloud Code: Run on Kubernetes.
  2. Conferma se utilizzare il contesto Kubernetes attuale per eseguire l'app (o passare a uno preferito).
  3. Ti viene chiesto di selezionare un registro di immagini.
  4. Inserisci il repository di immagini in cui vuoi archiviare le immagini.

    Se il tuo progetto ha l'API Artifact Registry abilitata e almeno un repository Artifact Registry, puoi sfogliare e selezionare un repository Artifact Registry esistente.

Consulta la sezione Formati comuni dei repository di immagini per esempi su come specificare dove vengono archiviate le immagini container per alcuni registri comuni.

Creazione del nome dell'immagine

Cloud Code concatena il registro delle immagini con il nome dell'immagine specificato nei manifest Kubernetes per generare il nome del repository delle immagini finale.

Per saperne di più, consulta la guida alla gestione del registro delle immagini.

Questa scelta viene memorizzata nella configurazione di avvio cloudcode.kubernetes (che si trova in .vscode/launch.json).

Cloud Code crea i container, li invia al registro, applica le configurazioni Kubernetes al cluster e attende l'implementazione.

Formati comuni del repository di immagini

Ecco alcuni esempi di come specificare la posizione di archiviazione delle immagini container per alcuni registri comuni:

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
Registro Azure Container (ACR) MY_ACR_NAME.azurecr.io/MY_APP

Passaggi successivi

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub, oppure fai una domanda su Stack Overflow.