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

Découvrez comment activer Cloud Run for Anthos sur des clusters Anthos on VMware (GKE On-Prem) et 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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

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

Configurer l'environnement de ligne de commande

Configurez la CLI gcloud et kubectl pour Cloud Run for Anthos sur VMware :

  1. Installez et initialisez Google Cloud CLI.

  2. Définissez le projet Google Cloud par défaut utilisé par Google Cloud CLI sur le projet Google Cloud que vous venez de créer:

    gcloud config set project PROJECT-ID

    Remplacez PROJECT_ID par l'ID de votre projet Google Cloud.

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

    gcloud components install kubectl
  4. Mettez à jour les composants de la CLI 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.

Étapes suivantes

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 :