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 叢集。