Démarrage rapide : Procéder au déploiement sur Cloud Run for Anthos sur VMware

Découvrez comment activer Cloud Run pour Anthos sur Google Cloud sur Anthos Clusters on VMware (GKE On-Prem) et comment déployer un exemple de conteneur prédéfini sur le cluster.

Avant de commencer

  1. Dans ce guide de démarrage rapide, nous partons du principe que vous disposez d'un cluster Anthos Clusters on VMware (GKE On-Prem) actif avec Cloud Run pour Anthos activé. Pour en créer un, consultez la page Configurer Cloud Run for Anthos sur VMware.

    Pour en savoir plus sur Anthos, consultez la page Tarifs d'Anthos.

  2. 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.
  3. 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

  4. 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.

  5. Pour envoyer une requête à l'exemple de service déployé, installez cURL.
  6. Pour vous assurer que vous disposez de la dernière version du SDK Cloud, installez-le ou mettez-le à jour :

Configurer l'environnement de ligne de commande

Configurez le SDK Cloud et kubectl pour Cloud Run for Anthos sur VMware :

  1. Installez et initialisez le SDK Cloud.

  2. Définissez le projet Google Cloud par défaut utilisé par l'outil de ligne de commande gcloud sur le projet Cloud que vous venez de créer :

    gcloud config set project PROJECT-ID

    Remplacez PROJECT_ID par l'ID de votre projet Cloud.

  3. Installer l'outil de ligne de commande kubectl :

    gcloud components install kubectl
  4. Mettez à jour les composants de l'outil gcloud installés :

    gcloud components update

Déployer un exemple de conteneur

Pour déployer un conteneur sur le cluster que vous venez de créer, procédez comme suit :

  1. Exécutez la commande suivante :

    gcloud run deploy SERVICE --image IMAGE_URL
    • Remplacez SERVICE par le nom du service sur lequel vous effectuez le déploiement. Vous pouvez omettre ce paramètre, mais dans ce cas, le nom du service vous sera demandé.
    • Remplacez IMAGE_URL par une référence à l'image de conteneur, par exemple gcr.io/myproject/my-image:latest.
  2. Patientez jusqu'à la fin du déploiement. Une fois l'opération réussie, un message de réussite indiquant l'URL du service déployé s'affiche.

Accéder à votre service déployé

Après avoir déployé votre service, vous pouvez utiliser cURL pour envoyer une requête et vérifier que le service fonctionne, en utilisant l'adresse IP externe du service d'équilibrage de charge créé pour le contrôleur d'entrée Istio :

  1. Obtenez et notez l'adresse IP à l'aide de la ligne de commande kubectl :

    kubectl get svc istio-ingress -n gke-system --output 'jsonpath={.status.loadBalancer.ingress[0].ip}'

  2. Obtenez et notez le domaine à l'aide de la ligne de commande kubectl :

    kubectl get route SERVICE  --output jsonpath='{.status.url}' | sed 's/https\?:\/\///'

    Remplacez SERVICE par le nom du service.

  3. Appelez cURL avec les valeurs DOMAIN et IP_ADDRESS de votre service :

    curl -v -H "Host: DOMAIN" http://IP_ADDRESS

    Remplacez :

    • DOMAIN par le domaine obtenu précédemment.
    • IP_ADDRESS par l'adresse IP obtenue lors des étapes précédentes.

Nettoyer

Supprimez votre service Cloud Run for Anthos sur VMware en exécutant la commande suivante :

gcloud run services delete SERVICE

Remplacez SERVICE par le nom du service.

Étape suivante

Pour savoir comment créer un conteneur à partir d'une source de code, le transférer vers Container Registry et le déployer, consultez les pages suivantes :