Stocker vos images de conteneur dans Cloud Code pour VS Code

Pour exécuter ou déboguer une application sur un cluster Kubernetes distant, vous devez définir le dépôt d'images de conteneur pour votre projet. Vous pouvez utiliser n'importe quel fournisseur de dépôt d'images, y compris Artifact Registry.

Spécifier l'emplacement de stockage des images de conteneurs

Si vous êtes connecté à Google Cloud dans votre IDE et que vous avez défini un projet par défaut, Cloud Code utilise automatiquement votre dépôt d'images de conteneurs par défaut gcr.io/PROJECT_ID, où PROJECT_ID fait référence à votre projet par défaut.

Si vous souhaitez mettre à jour le dépôt d'images dans lequel les images du projet sont transférées, suivez ces instructions :

  1. Ouvrez la palette de commandes (Ctrl/Cmd+Shift+P), puis exécutez la commande Cloud Code : Run on Kubernetes (Cloud Code : Exécuter sur Kubernetes).
  2. Confirmez que vous souhaitez utiliser le contexte Kubernetes actuel pour exécuter l'application (ou basculez vers le contexte de votre choix).
  3. Vous êtes invité à sélectionner un registre d'images.
  4. Indiquez le dépôt d'images dans lequel vous souhaitez stocker vos images.

    Si l'API Artifact Registry est activée dans votre projet et qu'il comporte au moins un dépôt Artifact Registry, vous pouvez accéder à un dépôt Artifact Registry existant et le sélectionner.

Consultez la section Formats courants de dépôt d'images pour obtenir des exemples de spécification de l'emplacement de stockage des images de conteneurs pour certains registres courants.

Créer le nom de l'image

Cloud Code concatène le registre d'images avec le nom de l'image spécifié dans les fichiers manifestes Kubernetes pour générer le nom final du dépôt d'images.

Pour en savoir plus, consultez le guide de gestion des registres d'images.

Ce choix est stocké dans votre configuration de lancement cloudcode.kubernetes (disponible dans .vscode/launch.json).

Cloud Code crée ensuite vos conteneurs, les transfère dans le registre, applique les configurations Kubernetes au cluster et attend le déploiement.

Formats de dépôt d'images courants

Voici des exemples qui indiquent comment spécifier l'emplacement de stockage des images de conteneurs pour certains registres courants :

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

Étapes suivantes

Obtenir de l'aide

Pour envoyer des commentaires, posez une question sur Stack Overflow. Si vous êtes un client Google Cloud, vous pouvez envoyer des demandes via les canaux d'assistance Google Cloud standards.