Configurer les limites de processeur

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 augmenter cette valeur à l'aide de n'importe quelle valeur entière, jusqu'à un maximum de huit processeurs.

Processeur et mémoire

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

Processeurs Mémoire minimale
4 2 Gi0
6 4 Gio
8 4 Gio

Configurer les limites de processeur

Vous devez définir un minimum de un processeur pour une tâche Cloud Run.

Pour spécifier l'utilisation du processeur pour une tâche Cloud Run, procédez comme suit :

Console

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

    Accédez à Cloud Run

  2. Si vous configurez une nouvelle tâche, cliquez sur l'onglet Tâches et remplissez la page des paramètres initiaux de la tâche selon vos besoins. Si vous configurez une tâche existante, cliquez sur celle-ci, puis sur Modifier.

  3. Cliquez sur Conteneur, variables et secrets, connexions, sécurité pour développer la page des propriétés de la tâche.

  4. Cliquez sur l'onglet Général.

    image

    • Sélectionnez l'allocation de processeurs souhaitée dans la liste déroulante. Sélectionnez un nombre de processeurs, 1, 2, 4, 6 ou 8. Les tâches nécessitent au minimum un processeur. (consultez le tableau de la section Définir et mettre à jour des limites de processeur pour connaître les paramètres requis).
  5. Cliquez sur Créer ou Mettre à jour.

Command line

  1. Mettez à jour les limites de processeur d'une tâche donnée à l'aide de la commande suivante :

    gcloud run jobs update JOB_NAME --cpu CPU

    Remplacer

    • JOB_NAME par le nom de votre tâche
    • CPU par la limite de processeur souhaitée Spécifiez un nombre de processeurs 1, 2, 4, 6 ou 8. Les tâches nécessitent au minimum un processeur. (Consultez le tableau de la section Définir et mettre à jour des limites de processeur pour connaître les paramètres requis.)

    Vous pouvez également définir le processeur lorsque vous créez une tâche à l'aide de la commande suivante :

    gcloud run jobs create JOB_NAME --image IMAGE_URL --cpu CPU

    Remplacer

    • JOB_NAME par le nom de votre tâche.
    • IMAGE_URL par une référence à l'image de conteneur, par exemple us-docker.pkg.dev/cloudrun/container/job:latest.
    • CPU par la limite de processeur souhaitée Spécifiez un nombre de processeurs 1, 2, 4, 6 ou 8. Les tâches nécessitent au minimum un processeur. (Consultez le tableau de la section Définir et mettre à jour des limites de processeur pour connaître les paramètres requis.)

YAML

Téléchargez et affichez la configuration de tâche existante à l'aide de la commande gcloud run jobs describe --format export, qui renvoie les résultats nettoyés au format YAML. Modifiez ensuite les champs décrits ci-dessous et importez le fichier YAML modifié à l'aide de la commande gcloud run jobs replace. Veillez à ne modifier que les champs indiqués.

  1. Pour afficher et télécharger la configuration, exécutez la commande suivante :

    gcloud run jobs describe JOB_NAME --format export > job.yaml
  2. Mettez à jour l'attribut cpu :

    apiVersion: run.googleapis.com/v1
    kind: Job
    metadata:
      name: JOB
    spec:
      template:
        spec:
          template:
            spec:
              containers:
              - image: IMAGE
              resources:
                limits:
                  cpu: CPU

    Remplacez CPU par la limite de processeur souhaitée. Spécifiez un nombre de processeurs 1, 2, 4, 6 ou 8. Les tâches nécessitent au minimum un processeur. (Consultez le tableau de la section Définir et mettre à jour des limites de processeur pour connaître les paramètres requis.)

    Vous pouvez également spécifier d'autres éléments de configuration, tels que des variables d'environnement ou des limites de mémoire.

  3. Mettez à jour la configuration de tâche existante :

    gcloud run jobs replace job.yaml

Afficher les paramètres du processeur

Pour afficher les paramètres actuels du processeur de votre tâche Cloud Run, procédez comme suit :

Console

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

    Accéder aux tâches Cloud Run

  2. Cliquez sur la tâche qui vous intéresse pour ouvrir la page Informations sur la tâche.

  3. Cliquez sur l'onglet Configuration.

  4. Recherchez le paramètre de processeur dans les détails de la configuration.

Command line

  1. Exécutez la commande suivante :

    gcloud run jobs describe JOB_NAME
  2. Recherchez le paramètre de processeur dans la configuration renvoyée.