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 utilizzare qualsiasi fornitore di repository di immagini, inclusi Artifact Registry e Container Registry.
Specifica dove vengono archiviate le immagini container
Se hai eseguito l'accesso a Google Cloud nel tuo IDE e disponi di predefinito, Cloud Code utilizza automaticamente repository predefinito di immagini container gcr.io/PROJECT_ID, dove PROJECT_ID fa riferimento al tuo progetto predefinito.
Se vuoi aggiornare il repository di immagini in cui vengono eseguiti i push delle immagini del progetto, segui queste istruzioni:
- Apri la tavolozza dei comandi (premi
Ctrl
/Cmd
+Shift
+P
) ed esegui il comando Cloud Code: Esegui su Kubernetes. - Conferma se utilizzare il modello attuale Contesto Kubernetes eseguire l'app (o passare all'app che preferisci).
- Ti viene chiesto di selezionare un registry di immagini.
Inserisci il repository di immagini in cui vuoi archiviare le immagini. Se utilizzi Container Registry, puoi accedere a un registry esistente o specificare nome di un registry da creare.
Se il tuo progetto ha API Artifact Registry abilitata e almeno in un repository Artifact Registry, può sfogliare e selezionare un repository Artifact Registry esistente.
Consulta la sezione Formati comuni per repository di immagini per alcuni 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 viene memorizzata nella configurazione di lancio cloudcode.kubernetes
(trovata in .vscode/launch.json).
Cloud Code crea i container, li invia al registry, applica le configurazioni Kubernetes al cluster e attende l'implementazione.
Formati comuni del 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
- Crea e configura un cluster GKE.
- Scopri di più su Artifact Registry.