Déployer un service Cloud Run

Cette page vous explique comment démarrer rapidement avec Cloud Code.

Vous allez configurer un service Hello World qui s'exécute sur Cloud Run à l'aide d'un modèle de départ, déployer votre service sur Cloud Run et afficher l'état des ressources actives de votre service.

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. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  4. Activez l'API Cloud Run.

    Activer l'API

  5. Installez Git. Git est nécessaire pour copier des exemples sur votre ordinateur.

Installer Cloud Code

  1. Installez VS Code sur votre ordinateur, si ce n'est pas déjà fait.
  2. Installez les dépendances :
    • Pour toutes les plates-formes Cloud, assurez-vous que le client Docker (authentifié avec votre registre Docker) est installé sur le PATH de votre ordinateur (son dossier doit être visible sous un répertoire dans votre PATH.
      • Pour vérifier si Docker est déjà installé, exécutez docker -v.
      • Si vous utilisez Windows Home, consultez la page Premiers pas avec Docker Desktop pour configurer votre client Docker.
      • Si vous utilisez WSL, mais que vous ne pouvez pas installer Docker pour ordinateur, utilisez plutôt minikube pour le développement local avec Cloud Code.
    • Cloud Code installe automatiquement kubectl, Skaffold et le SDK Cloud.
  3. Installez Cloud Code à l'aide de l'une des options suivantes :

    • Cliquez sur ce lien pour ouvrir VS Code et installer Cloud Code.
    • Ouvrez VS Code sur votre ordinateur. Dans la vue Extensions Icône de l'extension dans VS Code (icône carrée disponible dans la barre des tâches de gauche), recherchez l'extension Cloud Code et cliquez sur Installez.

    Une fois l'installation terminée, la page d'accueil de Cloud Code et un ensemble de modèles intégrés sous "Applications de démarrage" vous permettent de configurer rapidement un nouveau service.

    Page d'accueil

Créer un service

  1. Dans la barre d'état Cloud Code, sélectionnez Nouvelle application.Créer un service avec la barre d'état Cloud Code
  2. Sélectionnez Application Cloud Run comme type d'application préféré.
  3. Dans la liste des modèles (Node.js, Python (frameworks Flask et Django), Java, Go), choisissez un service Hello World dans le langage de votre choix.

    Par exemple, si vous choisissez Node.js: Hello World, vous créerez un service Hello World Node.js de démarrage.

  4. Confirmez l'emplacement de votre service (ou modifiez-le si nécessaire) pour continuer.

    Une notification confirme que votre service a été créé et qu'une nouvelle fenêtre s'ouvre.

Déployer une application dans Cloud Run

Pour déployer votre service sur Cloud Run, procédez comme suit:

  1. Choisissez la commande Déployer dans Cloud Run à l'aide de la barre d'état Cloud Code.

    L'interface utilisateur Cloud Run: Deploy s'affiche.Cloud Run : interface utilisateur d'exécution/de débogage avec le service préexistant sélectionné

  2. Définissez votre projet Google Cloud.

  3. Sélectionnez un service préexistant ou créez-en un.

  4. Si vous créez un service, sélectionnez Cloud Run (entièrement géré) sous Deployment Platform.

  5. Choisissez une région dans laquelle effectuer le déploiement.

  6. Après avoir défini vos préférences, cliquez sur Déployer.

    Cloud Code crée votre image, la transfère dans le registre et déploie votre service dans Cloud Run. Votre service est désormais actif !

  7. Affichez votre service en cours d'exécution en suivant l'URL affichée dans la vue Web.

Afficher les journaux

Vous pouvez également afficher les journaux de votre service déployé avec la visionneuse de journaux fournie avec Cloud Code.

Pour afficher les journaux, procédez comme suit :

  1. Accédez à l'explorateur Cloud Run en cliquant sur Icône de l'explorateur Cloud Run Cloud Code – Cloud Run dans la barre d'activité VS Code à gauche.
  2. Faites un clic droit sur votre service Cloud Run, puis cliquez sur Afficher les journaux.

    Afficher les journaux d'un cluster autre que Cloud Logging en définissant le champ de déploiement dans le champ de recherche de la visionneuse de journaux sur "node-guestbook"

Afficher l'état des ressources

Vous pouvez afficher l'état de vos services Cloud Run à l'aide du navigateur de service Cloud Run:

  1. Accédez à l'explorateur Cloud Run en cliquant sur son icône dans la barre Icône de l'explorateur Cloud Run, à gauche.
  2. Cliquez sur le service Cloud Run à propos duquel vous souhaitez plus d'informations. Les propriétés du service s'affichent dans la fenêtre ci-dessous.

    Propriétés d'un service sélectionné affiché ci-dessous dans l'explorateur Cloud Run

Nettoyer

Pour supprimer votre projet :

  1. Accédez à la page "Projets" de Google Cloud Console:

    Accéder à la page Projets

  2. Sélectionnez le projet que vous avez créé pour ce démarrage rapide, puis cliquez sur Supprimer.

  3. Saisissez l'ID du projet pour confirmer, puis cliquez sur Arrêter.

    Cette opération ferme le projet et programme sa suppression.

Si vous utilisez un projet préexistant et que vous souhaitez supprimer les ressources que vous avez créées pour ce démarrage rapide :

  • Image du conteneur: bien que Cloud Run ne facture pas lorsque le service n'est pas utilisé, il se peut que des frais vous soient facturés pour le stockage de l'image de conteneur dans Container Registry. Pour supprimer votre image, suivez ce guide.

  • Service Cloud Run:pour supprimer un service Cloud Run, accédez à Cloud Run dans Cloud Console à l'aide du menu de navigation. Sélectionnez le service que vous souhaitez supprimer, puis cliquez sur Supprimer.

Étape suivante