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 を行います。下記 3 つのセットアップ方法のいずれかを選んでください。

  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 のバインドが完了したら、クラスター購入ページに進みます。GCP - <プロジェクト名> という新しいプロバイダオプションが表示されます。これを選択すると、Zeabur があなたの GCP プロジェクト上で新しい GKE クラスターを作成します。