Limites de processeur

Cette page explique comment spécifier le nombre de processeurs à allouer à chaque instance de conteneur Cloud Run. Par défaut, les instances de conteneur Cloud Run sont limitées à 1 processeur. Cette valeur est modifiable.

Définir et mettre à jour des 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.

Par défaut, chaque instance de conteneur est limitée à un processeur. Vous pouvez définir l'allocation des processeurs à l'aide de Cloud Console, de la ligne de commande gcloud ou d'un fichier YAML lorsque vous créez un service ou déployez une nouvelle révision :

Console

  1. Accédez à Cloud Run

  2. Cliquez sur Créer un service si vous configurez un nouveau service sur lequel effectuer un déploiement. Si vous configurez un service existant, cliquez sur celui-ci puis sur Modifier et déployer la nouvelle révision.

  3. Si vous configurez un nouveau service, renseignez la page de paramètres initiale du service, puis cliquez sur Suivant > Paramètres avancés pour accéder à la page de configuration du service.

  4. Cliquez sur l'onglet Conteneur.

    image

  5. Sélectionnez l'allocation de processeurs souhaitée dans la liste déroulante. Sélectionnez un nombre de processeurs virtuels, 1, 2 ou 4. (Notez que l'utilisation de quatre processeurs virtuels nécessite que vous utilisiez au moins 2 Gio de mémoire.)

  6. Cliquez sur Créer ou Déployer.

Ligne de commande

Vous pouvez mettre à jour les limites de processeur d'un service donné à l'aide de la commande suivante :

gcloud run services update SERVICE --cpu CPU

Remplacez SERVICE par le nom de votre service et CPU par la limite de processeur souhaitée. Spécifiez un nombre de processeurs virtuels, 1, 2 ou 4. (Notez que l'utilisation de quatre processeurs virtuels nécessite que vous utilisiez au moins 2 Gio de mémoire.)

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

gcloud run deploy --image IMAGE_URL --cpu CPU

Remplacer

  • IMAGE_URL par une référence à l'image de conteneur, par exemple gcr.io/myproject/my-image:latest ;
  • CPU par les valeurs décrites ci-dessus.

YAML

Vous pouvez télécharger et afficher la configuration de service existante à l'aide de la commande gcloud run services describe --format export, qui renvoie les résultats nettoyés au format YAML. Vous pouvez ensuite modifier les champs décrits ci-dessous et importer le fichier YAML modifié à l'aide de la commande gcloud run services 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 services describe SERVICE --format export > service.yaml
  2. Mettez à jour l'attribut cpu :

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: SERVICE
    spec:
      template:
        spec:
          containers:
          - image: IMAGE
            resources:
              limits:
                cpu: CPU

    Remplacez

    • SERVICE par le nom de votre service Cloud Run ;
    • IMAGE par l'URL de votre image de conteneur
    • CPU par la valeur de limite de processeur souhaitée. Spécifiez un nombre de processeurs virtuels, 1, 2 ou 4. (Notez que l'utilisation de quatre processeurs virtuels nécessite que vous utilisiez au moins 2 Gio de mémoire.)
  3. Remplacez la configuration du service en utilisant la commande suivante :

    gcloud run services replace service.yaml

Afficher les paramètres du processeur

Pour afficher les paramètres de processeur actuels de votre service, procédez comme suit :

Console

  1. Accédez à Cloud Run

  2. Cliquez sur le service qui vous intéresse pour ouvrir la page Informations sur le service.

  3. Cliquez sur l'onglet Révisions.

  4. Dans le panneau de détails sur la droite, le paramètre de processeur est répertorié sous l'onglet Conteneur.

Ligne de commande

  1. Exécutez la commande suivante :

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