Deploy command

gcloud run deploy my-agent \
  --image gcr.io/my-project/my-agent:v1 \
  --region asia-south1 \
  --memory 2Gi --cpu 2 \
  --min-instances 1 --max-instances 20 \
  --set-env-vars GEMINI_API_KEY=projects/.../secrets/.../versions/latest
Advertisement

Concurrency setting

Default 80 concurrent per instance. Tune down if you have blocking I/O; virtual threads help you go higher.

Advertisement

Cold start mitigation

Min instances = 1 keeps one warm. Cheaper than provisioning always-on Compute Engine.