Cette page a été traduite par l'API Cloud Translation.
Switch to English

Configurer les paramètres d'image de conteneur

Pour exécuter ou déboguer une application sur Kubernetes, vous devez définir le dépôt d'images de conteneurs de votre projet, en le paramétrant dans les configurations d'exécution Develop on Kubernetes (Développer sur Kubernetes) et Run on Kubernetes (Exécuter sur Kubernetes).

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

Si vous souhaitez mettre à jour le dépôt d'images dans lequel les images du projet sont sur le point d'être transférées, procédez comme suit :

  1. Accédez à la boîte de dialogue "Run/Debug Configurations" (Configurations d'exécution/de débogage) dans la barre des tâches supérieure ou dans le menu principal de niveau supérieur : Run > Edit Configurations... > Develop on Kubernetes (Exécuter > Modifier les configurations... > Développer sur Kubernetes) ou Run on Kubernetes > Where are the container images stored? (Exécuter sur Kubernetes > Où les images de conteneurs sont-elles stockées ?).

  2. Remplissez le champ Where are the container images stored? (Où les images de conteneurs sont-elles stockées ?).

    Dépôt d'images par défaut dans la configuration d'exécution défini au format "gcr.io/" et présentant des options de saisie semi-automatique basées sur le projet actuel et le cluster actif

    • Si vous utilisez GKE, vous pouvez stocker vos images sur Google Container Registry en utilisant le format suivant :

      gcr.io/{project-name} où {project-name} est le nom du projet GCP contenant votre cluster.

    • Si vous choisissez de stocker vos images sur Docker Hub (assurez-vous que vous êtes correctement authentifié si vous utilisez un dépôt Docker Hub privé), utilisez le format suivant :

      docker.io/{account} où {account} est le nom de votre compte Docker Hub.

Créer le nom de l'image

Le nom d'image obtenu est concaténé à partir du dépôt d'images par défaut spécifié et du nom de l'image dans les ressources Kubernetes du projet. Pour l'exemple "java-guestbook" et le dépôt d'images GCR par défaut, le nom complet de l'image obtenu serait gcr.io/{project_id}/java-guestbook.

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}.
  • Google Container Registry : gcr.io/{project_id}
  • 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}