Créer et exécuter un build dans un pool privé

Cette page explique comment créer un pool privé Cloud Build connecté au réseau de producteur de services, et exécuter une compilation dans le pool privé.

Le réseau du producteur de services est le réseau qui héberge le pool privé. Par défaut, un pool privé est configuré pour utiliser le réseau du producteur de services, qui fournit un environnement de compilation comprenant les éléments suivants :

  • Types de machines configurables
  • Tailles de disques configurables
  • Accès à des ressources sur l'Internet public, telles que des ressources dans un dépôt ou un registre

Pour obtenir des instructions détaillées sur cette tâche directement dans l'éditeur Cloud Shell, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Activez l'API Cloud Build

    Activer l'API

  5. Installez Google Cloud CLI.
  6. Pour initialiser gcloudCLI, exécutez la commande suivante :

    gcloud init
  7. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  8. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  9. Activez l'API Cloud Build

    Activer l'API

  10. Installez Google Cloud CLI.
  11. Pour initialiser gcloudCLI, exécutez la commande suivante :

    gcloud init

Créer un pool privé

  1. Dans la console Google Cloud, ouvrez l'onglet Pool de nœuds de calcul Cloud Build:

    Ouvrir l'onglet du pool de nœuds de calcul Cloud Build

  2. Cliquez sur Créer.

  3. Dans le panneau Créer un pool privé, saisissez les paramètres suivants :

    1. Dans le champ Nom, saisissez my-first-privatepool.

    2. Dans le champ Région, sélectionnez us-central1.

    3. Dans le champ Type de machine, sélectionnez e2-standard-2.

    4. Dans le champ Espace disque disponible, saisissez 800.

    5. Laissez le champ Numéro de projet du réseau vide.

    6. Laissez le champ Réseau vide.

    7. Assurez-vous que l'option Attribuer des adresses IP externes est sélectionnée.

Cliquez sur Créer pour créer le pool privé.

Patientez un court instant le temps que le pool privé soit créé. Une fois le pool privé créé, il est répertorié dans l'onglet Pool de nœuds de calcul.

Capture d'écran de la page "Pool privé"

Exécuter un build dans un pool privé

  1. Ouvrez une fenêtre de terminal.

  2. Créez un répertoire nommé quickstart-private-pool et accédez-y :

    mkdir quickstart-private-pool
    cd quickstart-private-pool
    
  3. Créez un fichier nommé cloudbuild.yaml avec le contenu suivant :

    steps:
    - name: "bash"
      script: echo "I am running in a private pool!"
    options:
      pool:
        name: "projects/$PROJECT_ID/locations/us-central1/workerPools/my-first-privatepool"
    
  4. Lancez la compilation à l'aide du fichier de configuration de compilation :

    gcloud builds submit
    

Une fois la compilation terminée, un résultat semblable à ce qui suit doit s'afficher :

I am running in a private pool!
PUSH
DONE
------------------------------------------------------------------------------------------------------------------------------------     ------------------------------------------------------------------------

ID                                    CREATE_TIME                DURATION  SOURCE                                                                                       IMAGES  STATUS
5df45735-6414-40b7-9e10-e6d2023c8cea  2020-08-31T13:16:18+00:00  10S       gs://private-pool-test_cloudbuild/source/1598879777.206444-    58901ecbd14e431f8cdacc85d5dd0fc3.tgz  -       SUCCESS

Afficher les informations sur le build

  1. Ouvrez la page Historique de compilation dans la console Google Cloud.

    Ouvrir la page Cloud Build

  2. Dans la boîte déroulante Région, sélectionnez us-central1.

    La compilation que vous avez exécutée dans le pool privé s'affiche.
  3. Cliquez sur la compilation pour en afficher les détails, tels que le résumé et les artefacts.

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :

  1. Ouvrez la page Pool de nœuds de calcul dans la console Google Cloud:

    Ouvrir la page "Pool privé Cloud Build"

  2. Sur la ligne correspondant à votre pool privé, cliquez sur l'icône Corbeille.

  3. Dans la fenêtre pop-up Supprimer le pool privé ?, cliquez sur Supprimer.

Le pool privé que vous avez créé dans le cadre de ce guide de démarrage rapide est maintenant supprimé. Vous devrez peut-être actualiser votre écran pour supprimer le pool privé de la page Pool de nœuds de calcul.

Étapes suivantes