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