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
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Pour envoyer une requête à l'exemple de service déployé, installez cURL.
- Pour vous assurer que vous disposez de la dernière version de Google Cloud CLI, installez ou mettez à jour Google Cloud CLI :
- Installez et initialisez la Google Cloud CLI.
- Si vous avez déjà installé gcloud CLI, mettez à jour les composants installés:
gcloud components update
Configurer l'environnement de ligne de commande
Configurez la CLI gcloud et kubectl
pour Cloud Run for Anthos sur VMware :
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.
Installer l'outil de ligne de commande
kubectl
:gcloud components install kubectl
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 :
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
.
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 :
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}'
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.
Appelez cURL avec les valeurs
DOMAIN
etIP_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 :