Manages Cloud Run services, jobs, and worker pools. Use when you need to deploy applications responding to HTTP requests (services), run event-triggered or scheduled tasks (jobs), or handle always-on pull-based background processing (worker pools).
The cloud-run-basics skill provides a streamlined interface for managing Google Cloud Run resources, addressing the challenges of deploying, scaling, and maintaining containerized applications in a fully managed environment. By abstracting infrastructure management, this skill allows users to focus on application logic without worrying about server provisioning, scaling, or underlying hardware. It is particularly valuable for developers who need reliable, scalable services that respond to HTTP requests, scheduled tasks, or continuous background workloads without managing servers manually.
The skill supports three primary resource types within Cloud Run: services, jobs, and worker pools. Services handle HTTP requests on stateless instances and automatically scale based on demand, providing a stable endpoint for web applications or event-driven functions. Jobs execute parallelizable tasks, either manually or on a schedule, and are designed to run to completion. Worker pools manage always-on background processes, suitable for pull-based workloads such as Kafka consumers, Pub/Sub queues, or RabbitMQ consumers. The skill includes deployment guidance for both container images and source code, emphasizes proper configuration of listening addresses and ports, and highlights supported container registries, including Artifact Registry and Docker Hub.
Target users include cloud developers, DevOps engineers, and IT teams seeking efficient deployment and management of containerized workloads on Google Cloud. Use cases range from hosting web applications and APIs, performing scheduled batch jobs, to running persistent background services that consume messages from queues. By providing clear prerequisites, role requirements, and deployment best practices, the skill ensures that users can confidently deploy and manage scalable Cloud Run workloads while maintaining security and compliance.
You can deploy HTTP-based services, scheduled or event-driven jobs, and always-on background worker pools for pull-based workloads like Kafka or Pub/Sub consumers.
Cloud Run supports container images from Artifact Registry and Docker Hub. Other public or private registries can be used if configured through an Artifact Registry remote repository.
You need Cloud Run Admin, Cloud Run Source Developer, Service Account User, and Logs Viewer roles on the project. Additionally, the Cloud Build service account requires the Cloud Run Builder role.
Yes, deployed code must listen on 0.0.0.0 and use the injected $PORT environment variable (default 8080) to function correctly in Cloud Run.
Yes, you will need to follow the guidance under testing private services, which provides methods to access services while complying with domain restriction policies.
Quick Setup:
.claude/skills/Repository
google/skills