Ona GCP Runner Not Connected: Terraform, Health Check and Zone Resource Errors
Quick answer
GCP runner failures come from missing Cloud NAT, firewall rules, IAM roles or zone capacity. Check the /_health endpoint and confirm the runner shows Connected in Settings > Runners.
Most likely fix: Fix permissions and network
How to fix it
Try these in order — the most common fix is first.
1. Fix permissions and network
- Compare service account roles with the Access Requirements page
- Add Cloud NAT or external IPs; enable Private Google Access
- Allow port 29222 and outbound HTTPS
- Run curl -v https://your-domain.com/_health and expect 200
Did this fix it?2. Capacity errors
- Add more zones in terraform.tfvars
- Change runner_vm_config.machine_type, for example e2-standard-4
- Retry later, then restart instances after network changes
Did this fix it?
Symptoms
Terraform fails with Error 403: Insufficient Permission, instances fail health checks, or the zone does not have enough resources available.
Why it happens
- Missing IAM roles on the deployment service account
- No Cloud NAT or external IPs
- Firewall blocks port 29222 or outbound HTTPS
- Zone capacity shortage
- Wrong or expired runner token
This guide also covers
- ona gcp runner not working
- gitpod runner not connected
- terraform error 403 insufficient permission gitpod
Still not working?
If Gitpod keeps failing, you're not alone. See every Gitpod problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usThe same problem in other apps
Other Gitpod errors
- Gitpod Classic Shutdown: How to Migrate to Ona Before October 15
- Gitpod / Ona Environment Disappeared or Deleted: Archive and Auto-Delete Explained
- Ona (Gitpod) Credits Running Out: How OCUs Are Used
- Gitpod Classic Billing: Usage Limit Reached, Credits and Invoices
- Ona AWS Runner Failed: ROLLBACK_COMPLETE and ECS Circuit Breaker Errors
- Ona Environment Fails: AWS account policy blocks ssm:SendCommand
- Ona Environment Starts Then Stops in Seconds (Custom CA Bundle)
- Gitpod Classic JetBrains Gateway Not Working or Workspace Won't Start