Archivia le immagini container in Cloud Code for VS Code

Per eseguire o eseguire il debug di un'applicazione su un cluster Kubernetes remoto, devi definire il repository delle immagini container per il tuo progetto. Puoi usare qualsiasi immagine di archiviazione del repository, tra cui Artifact Registry e e Container Registry.

Specifica dove vengono archiviate le immagini container

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

Se vuoi aggiornare il repository di immagini in cui si trova il progetto push delle immagini, segui queste istruzioni:

  1. Apri la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P), quindi esegui il Comando Cloud Code: Run on Kubernetes.
  2. Conferma se utilizzare il modello attuale Contesto Kubernetes eseguire l'app (o passare all'app che preferisci).
  3. Ti viene chiesto di selezionare un registro di immagini.
  4. Inserisci il repository di immagini in cui vuoi archiviare le immagini. Se utilizzi Container Registry, puoi accedere a un registry esistente o specificare il nome di un registry da creare.

    Se nel tuo progetto è abilitata l'API Artifact Registry e hai 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 immagine

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

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

Questa scelta è memorizzata nella configurazione di avvio di cloudcode.kubernetes (disponibile in .vscode/launch.json).

Cloud Code crea i container, ne esegue il push al registry applica le configurazioni Kubernetes al cluster e attende l'implementazione.

Formati comuni dei repository di immagini

Ecco alcuni esempi di come specificare dove vengono archiviate le immagini container registri comuni:

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

Passaggi successivi

Richiedi assistenza

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