Déployer une application sur Cloud Run for Anthos (diffusion Knative)

Découvrez comment utiliser la console Google Cloud pour déployer un exemple de conteneur prédéfini à exécuter en tant que service Cloud Run for Anthos (diffusion Knative).

Avant de commencer

Vous devez avoir accès au projet et au cluster Google Cloud sur lesquels Cloud Run for Anthos est installé. Pour en savoir plus, consultez la Présentation de l'installation d'un parc Cloud Run for Anthos.

Conseil: Consultez le tutoriel GKE Enterprise pour en savoir plus sur le chemin le plus court pour configurer un environnement GKE Enterprise comprenant un cluster GKE et Anthos Service Mesh.

Déployer un exemple de conteneur

Utilisez la console Google Cloud pour déployer un exemple de conteneur et créer un service dans votre cluster :

  1. Dans la console Google Cloud, accédez à la page Cloud Run for Anthos.

    Accéder à Cloud Run pour Anthos

  2. Sélectionnez le projet Google Cloud dans lequel réside votre cluster GKE.

  3. Dans la liste des clusters disponibles, cliquez sur Connexion pour vous connecter.

  4. Ouvrez le formulaire Créer un service en cliquant sur Créer un service.

  5. Dans le menu déroulant des clusters disponibles, sélectionnez votre cluster.

  6. Laissez default comme nom de l'espace de noms dans lequel vous souhaitez exécuter votre service.

  7. Saisissez le nom de service de votre choix. Par exemple, hello.

  8. Cliquez sur Suivant.

  9. Sélectionnez Déployer une révision à partir d'une image de conteneur existante, puis sélectionnez hello dans la liste Conteneurs de démonstration.

  10. Cliquez sur Suivant.

  11. Sélectionnez Externe sous Connectivité pour accéder à votre service depuis le Web.

  12. Cliquez sur Créer pour déployer l'image hello sur Cloud Run pour Anthos et attendez la fin du déploiement.

Félicitations ! Vous venez de déployer un service sur un cluster dans lequel Cloud Run for Anthos est activé.

Accéder à votre service déployé

Maintenant qu'un service est en cours d'exécution, vous pouvez lui envoyer des requêtes. Dans cette section, en supposant que votre cluster utilise le nom par défaut de la passerelle d'entrée, le domaine de test par défaut est utilisé pour montrer comment accéder à votre service et vérifier qu'il fonctionne:

  1. Dans la console Google Cloud, accédez à la page Cloud Run for Anthos.

    Accéder à Cloud Run pour Anthos

  2. Cliquez sur le nom de votre nouveau service Cloud Run pour Anthos afin d'afficher la page Informations sur le service. Par exemple, hello.

  3. En haut de la page, cliquez sur l'URL pour accéder à votre service déployé via votre navigateur Web. Par exemple, si vous avez nommé votre service hello, l'URL ressemble à la suivante, mais inclut l'adresse IP externe de votre cluster : http://hello.default.kuberun.11.111.11.111.nip.io

    URL du service "hello" sur la page d'informations du service.

Félicitations ! Votre service Cloud Run pour Anthos est actif et traite les requêtes.

Effectuer un nettoyage

Vous pouvez supprimer le service Cloud Run for Anthos afin d'éviter d'avoir à payer les coûts d'exécution de ces ressources.

Les points suivants doivent être pris en compte lors de la suppression d'un service :

  • La suppression d'un service supprime toutes les ressources associées à ce service, y compris toutes les révisions de ce service, qu'elles diffusent du trafic ou non.
  • La suppression d'un service ne supprime pas automatiquement les images de conteneurs de Container Registry. Pour supprimer de Container Registry les images de conteneur utilisées par des versions supprimées, reportez-vous à la section Supprimer des images.

  • La suppression d'un service avec un ou plusieurs déclencheurs Eventarc ne supprime pas automatiquement ces déclencheurs. Pour supprimer les déclencheurs, consultez la page Gérer les déclencheurs.

  • Après la suppression, le service reste visible dans Google Cloud Console et dans l'interface de ligne de commande jusqu'à la fin effective de sa suppression. Toutefois, vous ne pouvez pas mettre à jour le service.

  • La suppression d'un service est définitive : il n'y a aucune possibilité d'annulation ni de restauration. Toutefois, si après avoir supprimé un service, vous déployez un nouveau service portant le même nom dans la même région, il aura la même URL de point de terminaison.

Pour supprimer définitivement le service et toutes ses ressources, procédez comme suit :

  1. Accéder à Cloud Run pour Anthos

  2. Dans la liste des services, localisez le service Cloud Run for Anthos que vous avez créé, puis cochez la case correspondante pour le sélectionner.

  3. Cliquez sur SUPPRIMER.

Étapes suivantes

Pour savoir comment créer un conteneur à partir d'un code source, le transférer dans Container Registry, puis le déployer, reportez-vous à cette page :

Pour en savoir plus sur le fonctionnement de Cloud Run pour Anthos, consultez la présentation de l'architecture.