Cloud integrations (GCP)

The first step in building out a self-hosted cluster in GCP.

Create an integration with GCP

First, navigate to the Account Settings screen by clicking the Account Settings icon in the upper right corner of the window.

On the Account Settings screen, select the Clusters tab and click the green "Create new cloud provider integration" button:

Choose "Google" from the dropdown list of providers and give it a name based on what you plan to use it for (for example, "Staging").

Set up a project and service account on the Google Cloud Platform console

Log in to your Google Cloud console and create a new project. Name it something relevant to what you plan to use it for, such as "release-staging".

On the left sidebar, select IAM & Admin and then Service Accounts and create a new service account.

  1. Under service account details, give the account a name and ID such as "Release Service Account".

  2. In the next step, give this service account an "Owner" role for the project. See the GCP permissions boundary page for more details on finer-grained access controls.

  3. In the next step, add yourself as a user to the service account

On the next screen, under "Actions", choose Manage Keys > Add Key > Create New Key and choose JSON as the key type. The key will download to your local machine.

Back in your Release Settings page, click Select service credentials and upload the key file that you downloaded from GCP.

Click Save and you should see the "Cloud Account ID" field update automatically with your project ID. This confirms that Release and GCP are integrated.

Last updated