BYOSGCP

GCP BYOS(自带订阅)

将你自己的 GCP 项目连接到 Zeabur,让 Zeabur 直接在你的 GCP 项目中创建 GKE 集群、管理服务。

准备一个已绑定 billing 的 GCP 项目

选一个你想让 Zeabur 使用的 GCP 项目,或创建一个新的。确认项目已绑定 billing account——没绑 billing 的话 GKE 无法运行。

设置 connector service account

Zeabur 会在你的项目里用一个叫 zeabur-connector 的 service account 管理 GKE 集群,并通过 [email protected] 进行 impersonation。下面三种设置方式择一即可。

  1. 在项目的 API 库中启用 Kubernetes Engine APICloud Resource Manager API
  2. 进入 IAM 与管理 → 服务账号,创建一个名为 zeabur-connector 的 service account。
  3. 进入 IAM 与管理 → IAM,点 授予访问权限,把 zeabur-connector@<PROJECT_ID>.iam.gserviceaccount.com 添加为主体并赋予 roles/container.admin 角色。
  4. 回到 服务账号,点开 zeabur-connector,切换到 权限 标签,点 授予访问权限,把 [email protected] 添加为主体并赋予 roles/iam.serviceAccountTokenCreator 角色。

将项目绑定到 Zeabur

前往 https://zeabur.com/account/byos,点击 绑定 GCP Service Account,填入以下信息后提交:

  • Service Account Emailzeabur-connector@<PROJECT_ID>.iam.gserviceaccount.com
  • 项目 ID:你的 GCP 项目 ID

购买专属集群

Service account 绑定完成后,前往购买集群页面。你会看到一个新的 provider 选项 GCP - <项目名称>。选它,Zeabur 就会直接在你的 GCP 项目中创建一个新的 GKE 集群。