Scaling manuel pour les pools de nœuds de calcul

Cette page vous explique comment mettre à l'échelle manuellement votre pool de nœuds de calcul.

Présentation

Le scaling manuel vous permet de définir un nombre d'instances spécifique sans avoir à redéployer. Vous avez ainsi la possibilité d'écrire votre propre logique de scaling à l'aide d'un système externe. Pour obtenir un exemple, consultez Kafka Autoscaler.

Facturation à prendre en compte lors de l'utilisation du scaling manuel

Lorsque vous utilisez le scaling manuel, toutes les instances que vous avez demandées sont facturées en tant qu'instances actives, même si elles sont inactives. Pour en savoir plus sur la facturation, consultez la page des tarifs.

Rôles requis

Pour obtenir les autorisations nécessaires pour 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 le scaling

Configurez le mode de scaling à l'aide de la Google Cloud CLI lorsque vous créez un pool de nœuds de calcul ou déployez une nouvelle révision :

gcloud

Pour spécifier le scaling d'un nouveau pool de nœuds de calcul, utilisez la commande deploy :

gcloud beta run worker-pools deploy WORKER_POOL \
    --scaling=INSTANCE_COUNT \
    --image IMAGE_URL

Remplacez :

  • WORKER_POOL par le nom de votre pool de nœuds de calcul.
  • INSTANCE_COUNT par le nombre d'instances pour le pool de nœuds de calcul. Cela définit le pool de nœuds de calcul sur le scaling manuel. Spécifiez la valeur 0 pour désactiver le pool de nœuds de calcul.
  • IMAGE_URL par une référence à l'image de conteneur qui contient le pool de nœuds de calcul, par exemple us-docker.pkg.dev/cloudrun/container/worker-pool:latest.

Spécifiez le scaling pour un pool de nœuds de calcul existant à l'aide de la commande update suivante :

gcloud beta run worker-pools update WORKER_POOL \
   --scaling=INSTANCE_COUNT

Afficher la configuration du scaling pour un 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. Le paramètre de scaling actuel est affiché au-dessus de la liste des révisions du pool de nœuds de calcul : Scaling : manuel (instances : ).

Désactiver un pool de nœuds de calcul

Pour désactiver un pool de nœuds de calcul, utilisez la commande suivante pour définir la mise à l'échelle sur zéro :

gcloud beta run worker-pools update WORKER_POOL --scaling=0

Remplacez WORKER_POOL par le nom de votre pool de nœuds de calcul.