Configurer les limites de processeur pour les pools de nœuds de calcul

Cette page explique comment spécifier le nombre de processeurs à allouer à chaque instance Cloud Run. Par défaut, les instances de conteneur Cloud Run sont limitées à un processeur. Vous pouvez augmenter ou diminuer cette valeur comme décrit sur cette page.

Définir et mettre à jour les limites de processeur

Par défaut, chaque instance est limitée à un processeur. Vous pouvez remplacer cette valeur par l'une de celles indiquées dans le tableau ci-dessous.

Tableau du processeur et de la mémoire

Voici les exigences minimales de mémoire pour les processeurs :

Processeurs Mémoire minimale
1 128 MiB
2 128 MiB
4 2 Gio
6 4 Gio
8 4 Gio

Rôles requis

Pour obtenir les autorisations nécessaires pour configurer et déployer des pools de nœuds de calcul Cloud Run, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Pour obtenir la liste des rôles et des autorisations IAM associés à Cloud Run, consultez les sections Rôles IAM Cloud Run et Autorisations IAM Cloud Run. Si votre pool de nœuds de calcul Cloud Run communique avec des APIGoogle Cloud , telles que des bibliothèques clientes Cloud, consultez le guide de configuration de l'identité du service. Pour en savoir plus sur l'attribution de rôles, consultez les pages Autorisations de déploiement et Gérer les accès.

Configurer les limites de processeur

Tout changement de configuration entraîne la création d'une révision. Les révisions ultérieures obtiennent aussi automatiquement le même paramètre de configuration, à moins que vous ne le mettiez explicitement à jour.

Vous pouvez définir des limites de processeur pour un pool de workers Cloud Run à l'aide de la consoleGoogle Cloud , de Google Cloud CLI ou de Terraform :

Console

  1. Dans la console Google Cloud , accédez à Cloud Run :

    Accédez à Cloud Run

  2. Sélectionnez Pools de nœuds de calcul dans le menu, puis cliquez sur Déployer un conteneur pour configurer un nouveau pool de nœuds de calcul. Si vous configurez un pool de nœuds de calcul existant, cliquez sur celui-ci, puis sur Modifier et déployer la nouvelle révision.

  3. Si vous configurez un nouveau pool de nœuds de calcul, remplissez la page initiale du pool de nœuds de calcul, puis cliquez sur Conteneur(s), Volumes, Mise en réseau, Sécurité pour développer la page de configuration des pools de nœuds de calcul.

  4. Cliquez sur l'onglet Conteneur.

    image

    • Sélectionnez la limite de processeur dans la liste déroulante Processeur.
  5. Cliquez sur Créer ou Déployer.

gcloud

Vous pouvez mettre à jour les limites de processeur d'un pool de nœuds de calcul donné à l'aide de la commande suivante :

gcloud beta run worker-pools update WORKER_POOL --cpu CPU

Remplacer

  • WORKER_POOL par le nom de votre pool de nœuds de calcul
  • CPU par la limite de processeur. Spécifiez un nombre de processeurs 1, 2, 4, 6 ou 8, en respectant les exigences indiquées dans le tableau Processeur et mémoire.

Vous pouvez également définir l'allocation de processeurs lors du déploiement, en utilisant la commande suivante :

gcloud beta run worker-pools deploy --image IMAGE_URL --cpu CPU

Remplacer

  • IMAGE_URL : référence à l'image de conteneur contenant le pool de nœuds de calcul, par exemple us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
  • CPU avec la valeur de 1, 2, 4, 6 ou 8 pour le nombre de processeurs, en respectant les exigences indiquées dans le tableau Processeur et mémoire.

Terraform

Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez la page Commandes Terraform de base.

resource "google_cloud_run_v2_worker_pool" "default" {
  name     = "WORKER_POOL"
  location = "REGION"
  launch_stage = "BETA"

  template {
    containers {
      image = "IMAGE_URL"
      resources {
        limits = {
          cpu = "CPU"
        }
      }
    }
  }
}

Remplacez :

  • WORKER_POOL par le nom du pool de nœuds de calcul.
  • REGION par la région Google Cloud . Par exemple, europe-west1.
  • IMAGE_URL : référence à l'image de conteneur contenant le pool de nœuds de calcul, par exemple us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • CPU avec la valeur de 1, 2, 4, 6 ou 8 pour le nombre de processeurs, en respectant les exigences indiquées dans le tableau Processeur et mémoire.

Afficher la configuration du processeur pour le pool de nœuds de calcul

  1. Dans la console Google Cloud , accédez à Cloud Run :

    Accédez à Cloud Run

  2. Cliquez sur Pools de nœuds de calcul pour afficher la liste des pools de nœuds de calcul déployés.

  3. Cliquez sur le pool de workers que vous souhaitez examiner pour afficher son volet d'informations.

  4. Cliquez sur l'onglet Conteneurs pour afficher la configuration du processeur pour le pool de nœuds de calcul.