Que fait cloud-run-basics ?
Gère les services Cloud Run, les tâches et les pools de workers. À utiliser lorsque vous devez déployer des applications répondant à des requêtes HTTP (services), exécuter des tâches déclenchées par des événements ou planifiées (tâches), ou gérer un traitement en arrière-plan continu basé sur le pull (pools de workers).
Prérequis
- Google Cloud SDK (gcloud CLI) installé et authentifié.
- Un projet Google Cloud avec Cloud Run activé.
- Autorisations IAM :
roles/run.admin, roles/iam.serviceAccountUser.
- Compte de service par défaut ou spécifique configuré.
Commandes prises en charge
Services
| Commande | Description |
|---|
gcloud run services list | Lister tous les services Cloud Run dans un projet/région. |
gcloud run services describe <service> | Afficher les détails d’un service spécifique. |
gcloud run services deploy <service> --image <image> | Déployer un service à partir d’une image de conteneur. |
gcloud run services delete <service> | Supprimer un service Cloud Run. |
gcloud run services update-traffic <service> | Mettre à jour le routage du trafic (par exemple, effectuer une migration progressive). |
gcloud builds submit --tag <tag> . | Construire et pousser une image de conteneur vers Artifact Registry (nécessite Cloud Build). |
Tâches
| Commande | Description |
|---|
gcloud run jobs list | Lister tous les jobs Cloud Run dans un projet/région. |
gcloud run jobs describe <job> | Afficher les détails d’un job spécifique. |
gcloud run jobs create <job> --image <image> | Créer un job à partir d’une image de conteneur. |
gcloud run jobs execute <job> | Déclencher manuellement l’exécution d’un job. |
gcloud run jobs delete <job> | Supprimer un job Cloud Run. |
Pools de workers
| Commande | Description |
|---|
gcloud run worker-pools list | Lister tous les pools de workers Cloud Run dans un projet/région. |
gcloud run worker-pools describe <pool> | Afficher les détails d’un pool de workers spécifique. |
gcloud run worker-pools create <pool> --image <image> | Créer un pool de workers à partir d’une image de conteneur. |
gcloud run worker-pools delete <pool> | Supprimer un pool de workers Cloud Run. |
Workflows courants
- Préparer le code : Placez votre code source dans un dépôt Git.
- Construire l’image : Exécutez
gcloud builds submit pour créer une image de conteneur.
- Déployer : Utilisez
gcloud run services deploy (ou jobs create, worker-pools create) avec l’URI de l’image.
- Tester : Visitez l’URL du service, ou exécutez
gcloud run jobs execute.
- Inspecter : Consultez les logs avec
gcloud logging read.