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 de mémoire pour les processeurs :

Processeurs Mémoire requise
1 vCPU 128 Mio à 4 Gio
2 vCPU 128 Mio à 8 Gio
4 vCPU 2 à 16 Gio
6 vCPU 4 à 24 Gio
8 vCPU 4 à 32 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, de YAML 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 pour 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.

YAML

  1. Si vous créez un pool de nœuds de calcul, ignorez cette étape. Si vous mettez à jour un pool de nœuds de calcul existant, téléchargez sa configuration YAML :

    gcloud beta run worker-pools describe WORKER_POOL --format export > workerpool.yaml
  2. L'exemple suivant contient la configuration YAML :

    apiVersion: run.googleapis.com/v1
    kind: WorkerPool
    metadata:
      name: WORKER_POOL
      annotations:
        run.googleapis.com/launch-stage: BETA
    spec:
      template:
        spec:
          containers:
          - image: IMAGE_URL
            resources:
              limits:
                cpu: `CPU`

    Remplacez les éléments suivants :

    • WORKER_POOL : nom de votre pool de nœuds de calcul Cloud Run.
    • 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 : valeur limite du processeur. Spécifiez une valeur de 1, 2, 4, 6 ou 8 pour le nombre de processeurs, ou, pour un nombre de processeurs inférieur à 1, spécifiez une valeur comprise entre 0,08 et 1,00, par incréments de 0,01 (Consultez le tableau de la section Définir et mettre à jour des limites de processeur pour connaître les paramètres requis.)
  3. Créez ou mettez à jour le pool de nœuds de calcul à l'aide de la commande suivante :

    gcloud beta run worker-pools replace workerpool.yaml

Terraform

Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez 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.