BYOSGCP

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.

  1. In your project’s API library, enable Kubernetes Engine API and Cloud Resource Manager API.
  2. Go to IAM & Admin → Service Accounts and create a service account named zeabur-connector.
  3. Go to IAM & Admin → IAM, click Grant Access, add zeabur-connector@<PROJECT_ID>.iam.gserviceaccount.com as a principal, and assign the roles/container.admin role.
  4. Back in Service Accounts, open zeabur-connector, switch to the Permissions tab, click Grant Access, add [email protected] as a principal, and assign the roles/iam.serviceAccountTokenCreator role.

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.