GCP BYOS (Bring Your Own Subscription)
By linking your own GCP project to Zeabur, you can let Zeabur create GKE clusters and manage services directly in your GCP project.
Prepare a GCP project with billing
Pick the GCP project you want Zeabur to use, or create a new one. Make sure the project is linked to a billing account — GKE will not run without it.
Set up the connector service account
Zeabur uses a service account in your project (zeabur-connector) to manage GKE clusters, and impersonates it through [email protected]. Pick one of the three setup paths below.
- In your project’s API library, enable Kubernetes Engine API and Cloud Resource Manager API.
- Go to IAM & Admin → Service Accounts and create a service account named
zeabur-connector. - Go to IAM & Admin → IAM, click Grant Access, add
zeabur-connector@<PROJECT_ID>.iam.gserviceaccount.comas a principal, and assign theroles/container.adminrole. - Back in Service Accounts, open
zeabur-connector, switch to the Permissions tab, click Grant Access, add[email protected]as a principal, and assign theroles/iam.serviceAccountTokenCreatorrole.
Bind the project to Zeabur
Go to https://zeabur.com/account/byos, click Bind GCP Service Account, and submit:
- Service Account Email:
zeabur-connector@<PROJECT_ID>.iam.gserviceaccount.com - Project ID: your GCP project ID
Purchase a dedicated cluster
Once the service account is bound, go to the Buy Cluster page. You will see a new provider option named GCP - <project name>. Select it, and Zeabur will create a new GKE cluster directly in your GCP project.