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。下面三种设置方式择一即可。
- 在项目的 API 库中启用 Kubernetes Engine API 与 Cloud Resource Manager API。
- 进入 IAM 与管理 → 服务账号,创建一个名为
zeabur-connector的 service account。 - 进入 IAM 与管理 → IAM,点 授予访问权限,把
zeabur-connector@<PROJECT_ID>.iam.gserviceaccount.com添加为主体并赋予roles/container.admin角色。 - 回到 服务账号,点开
zeabur-connector,切换到 权限 标签,点 授予访问权限,把[email protected]添加为主体并赋予roles/iam.serviceAccountTokenCreator角色。
将项目绑定到 Zeabur
前往 https://zeabur.com/account/byos,点击 绑定 GCP Service Account,填入以下信息后提交:
- Service Account Email:
zeabur-connector@<PROJECT_ID>.iam.gserviceaccount.com - 项目 ID:你的 GCP 项目 ID
购买专属集群
Service account 绑定完成后,前往购买集群页面。你会看到一个新的 provider 选项 GCP - <项目名称>。选它,Zeabur 就会直接在你的 GCP 项目中创建一个新的 GKE 集群。