🌐
Google
docs.cloud.google.com › cloud run › deploy worker pools to cloud run
Deploy worker pools to Cloud Run | Google Cloud Documentation
IMAGE_URL: a reference to the container image that contains the worker pool, such as us-docker.pkg.dev/cloudrun/container/worker-pool:latest. Note that if you don't supply the --image flag, the deploy command attempts to deploy from source code. Wait for the deployment to finish. Upon successful completion, Cloud Run displays a success message along with the revision information about the deployed worker pool.
🌐
Google Cloud
cloud.google.com › blog › products › serverless › exploring-cloud-run-worker-pools-and-kafka-autoscaler
Exploring Cloud Run worker pools and Kafka Autoscaler | Google Cloud Blog
June 26, 2025 - With Cloud Run worker pools, built for continuous, non-HTTP, pull-based background processing, and Kafka Autoscaler, you can adjust consumer instances based on demand.
Discussions

Cloud Run "Worker pools" Preview
Private preview right now. Essentially all of the benefits of cloud run with no front end. Think pubsub pull workers. More on reddit.com
🌐 r/googlecloud
49
17
June 24, 2025
Cloud Run "Worker pools" プレビュー : r/googlecloud
🌐 r/googlecloud
How to run workers on Cloud Run?
It depends on what you mean by a "worker" and what you requirements are. Cloud Run Jobs don't expose an HTTP port. You can start a Cloud Run Job from the Cloud Console, from the command-line, from Cloud Scheduler, or from other code by hitting the Cloud Run Jobs API. More on reddit.com
🌐 r/googlecloud
7
1
October 31, 2023
Access GKE from Cloud Build without VPN?

You can add firewall rules that use service accounts as a decision criteria, which might help.

More on reddit.com
🌐 r/googlecloud
4
1
August 12, 2021
🌐
Google
docs.cloud.google.com › cloud run › manage worker pools
Manage worker pools | Cloud Run | Google Cloud Documentation
Use the Google Cloud console, Google Cloud CLI, or YAML to see more details about a worker pool: ... Select Worker pools from the menu to display the available worker pools. Click the worker pool to display its details pane.
🌐
Google Cloud
cloud.google.com › cloud run › documentation › deploy worker pools to cloud run
Deploy worker pools to Cloud Run | Cloud Run Documentation | Google Cloud
IMAGE_URL: a reference to the container image that contains the worker pool, such as us-docker.pkg.dev/cloudrun/container/worker-pool:latest. Note that if you don't supply the --image flag, the deploy command attempts to deploy from source code. Wait for the deployment to finish. Upon successful completion, Cloud Run displays a success message along with the revision information about the deployed worker pool.
🌐
Google Cloud
cloud.google.com › blog › products › serverless › cloud-run-worker-pools-at-estee-lauder-companies
Cloud Run worker pools at Estee Lauder Companies | Google Cloud Blog
2 weeks ago - Traditional serverless models often force background work into an HTTP push format, which can lead to timeouts, overscaling, or message loss during traffic surges. Cloud Run worker pools solve this by providing an always-on environment where the worker pool instances pull tasks or messages from a queue at their own pace, providing built-in backpressure that protects your infrastructure from crashing under load.
🌐
Medium
medium.com › @taylor.j.stacey › cloud-run-worker-pools-are-worth-a-look-670c2ebae681
Cloud Run Worker Pools are worth a look | by Taylor Justin Stacey | Medium
September 30, 2025 - Worker Pools is an operational modal in addition to Services and Jobs, and they solve a specific problem that’s plagued Cloud Run users trying to build reliable Pub/Sub consumers.
🌐
Prefect
docs.prefect.io › integrations › prefect-gcp › gcp-worker-guide
Google Cloud Run Worker Guide - Prefect
Your work pool is now ready to receive scheduled flow runs! Now you can launch a Cloud Run service to host the Cloud Run worker. This worker will poll the work pool that you created in the previous step. Navigate back to your terminal and run the following commands to set your Prefect API key and URL as environment variables.
Find elsewhere
🌐
Google
docs.cloud.google.com › cloud run › set build worker pools (source deploy)
Set build worker pools (source deploy) | Cloud Run | Google Cloud Documentation
gcloud run deploy SERVICE \ --source . \ --build-worker-pool WORKER_POOL ... SERVICE with name of your service. WORKER_POOL with the name of the private pool. If you are deploying a function, add the --function flag with the function entry point from your source code. You can delete build worker pools for existing services. To clear the Cloud Build worker pool for source deployments, use the --clear-build-worker-pool flag:
🌐
Terraform Registry
registry.terraform.io › providers › hashicorp › google › latest › docs › resources › cloud_run_v2_worker_pool
google_cloud_run_v2_worker_pool | Resources | hashicorp/google | Terraform | Terraform Registry
resource "google_cloud_run_v2_worker_pool" "default" { name = "cloudrun-worker-pool" location = "us-central1" deletion_protection = false template { containers { name = "foo-1" image = "us-docker.pkg.dev/cloudrun/container/worker-pool" depends_on = ["foo-2"] } containers { name = "foo-2" image = "us-docker.pkg.dev/cloudrun/container/worker-pool" startup_probe { http_get { path = "/healthz" port = 8080 } period_seconds = 5 timeout_seconds = 2 failure_threshold = 3 } } } }Copy
🌐
Google
docs.cloud.google.com › cloud run › configure an ephemeral disk for cloud run worker pools
Configure an ephemeral disk for Cloud Run worker pools | Google Cloud Documentation
4 days ago - WORKERPOOL: the name of your worker pool. VOLUME_NAME: the name you want to give your volume. SIZE: the disk size—for example, 100Gi. The size must be at least 10Gi for ephemeral-disk volumes. MOUNT_PATH: the relative path where you are mounting the volume, for example, /mnt/my-volume. If you use the Cloud Run volume mount feature, you access a mounted volume using the same libraries in your programming language that you use to read and write files on your local file system.
🌐
Google
docs.cloud.google.com › application hosting › cloud run › configure containers for worker pools
Configure containers for worker pools | Cloud Run | Google Cloud Documentation
If you use multiple arguments, specify each on its own line—for example, as shown, ARG-N. Create or update the worker pool using the following command: gcloud beta run worker-pools replace workerpool.yaml
🌐
Google
docs.cloud.google.com › cloud run › autoscale worker pools based on the pub/sub queue volume
Autoscale worker pools based on the Pub/Sub queue volume | Cloud Run | Google Cloud Documentation
3 weeks ago - FROM python:3.12-slim RUN pip install google-cloud-pubsub COPY worker.py . CMD ["python", "-u", "worker.py"] Deploy the consumer worker pool with 0 instances for CREMA to scale up:
🌐
Google
docs.cloud.google.com › cloud run › autoscale worker pools with external metrics
Autoscale worker pools with external metrics | Cloud Run | Google Cloud Documentation
Polls external event sources, such as Apache Kafka topics or GitHub Runner Scaler. Calculates the required instance count based on your YAML configuration. Updates the worker pool's instance count automatically.
🌐
Google
docs.cloud.google.com › cloud deploy › deploy a cloud run service, job, or worker pool
Deploy a Cloud Run service, job, or worker pool | Google Cloud Documentation
1 week ago - But the services, jobs, or worker pools the targets deploy to can be in different projects and regions, as long as the service account has access to those projects. In the target definition, create a run stanza to identify the location where the Cloud Run service will be created.
🌐
Google
docs.cloud.google.com › cloud run › gpu support for worker pools
GPU support for worker pools | Cloud Run | Google Cloud Documentation
For L4 GPU, configure a minimum of 4 CPU for your worker pool, with 8 CPU recommended, and a minimum of 16 GiB of memory, with 32 GiB recommended. For NVIDIA RTX PRO 6000 Blackwell GPU, configure a minimum of 20 CPU and a minimum of 80 GiB of memory. Determine and set an optimal maximum concurrency for your GPU usage. To get the permissions that you need to configure and deploy Cloud Run worker pools, ask your administrator to grant you the following IAM roles on workerpools: