Pour exécuter ou déboguer une application sur un cluster Kubernetes distant, vous devez définir le dépôt d'images de conteneurs de votre projet. Vous pouvez utiliser n'importe quel fournisseur de dépôts d'images, y compris Artifact Registry et Container Registry.
Spécifier l'emplacement de stockage des images de conteneurs
Si vous êtes connecté à Google Cloud dans votre IDE et qu'un projet par défaut est défini, Cloud Code utilise automatiquement votre dépôt d'images de conteneur 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 stockées, procédez comme suit:
Accédez au sélecteur d'exécution/de débogage dans la barre de navigation ou dans le menu principal de niveau supérieur : Exécuter >Modifier les configurations >Développer sur Kubernetes >Dépôt d'images.
Renseignez le champ Dépôt d'images.
Consultez la section Formats courants de dépôts d'images pour découvrir comment spécifier 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.
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 |
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 |
Azure Container Registry (ACR) | MY_ACR_NAME.azurecr.io/MY_APP |
Étapes suivantes
- Créez et configurez un cluster GKE.
- Apprenez-en plus sur Artifact Registry.