Skip to content

GCP Public Installation Instructions

Prerequisites

On GCP, you need a project and the permissions to create and assign IAM roles. While not required, it is recommended to use a dedicated project for resource isolation. To run the Deployer you will need to be logged with the gcloud CLI. The following APIs must be enabled:

  • Google Cloud APIs
  • Cloud Resource Manager API
  • Artifact Registry API
  • Cloud Autoscaling API
  • Compute Engine API
  • Kubernetes Engine API
  • Identity and Access Management (IAM) API
  • Cloud Storage API

You'll need to make sure you can access the network the deployer is running in from a web browser. You will need to give the Project IAM Admin and Role Administrator permissions to the Google APIs Service Agent service account on the IAM portal. That service account is the one with the following email format:

txt
<project-number>@cloudservices.gserviceaccount.com

It may not appear by default in the IAM page; the Include Google-provided role grants checkbox must be checked to show it:

Quota

The following minimum quota limits are required to successfully run the Deployer.

Quota nameValue
C3 CPUs78
Local SSD per VM family (GB), Family C37500Gb

Launching the Deployer

NOTE

By installing Yellowbrick Enterprise Edition software into your Cloud Account, you agree to Yellowbrick’s Enterprise Edition EULA.

The GCP Deployer does not have any graphical interface as it relies on Google Deployment Manager. However creating the Deployer instance is relatively easy with the use of the gcloud CLI.

First your must retrieve the archive containing all the input files and decompress it:

gcloud storage cp gs://yb-installer-prod/7.1.2-66379.e33141f2/installer.tar.gz installer.tar.gz

tar -xzvf installer.tar.gz

This should have created 4 files, only the installer.yaml will be used as it references the others. Run this command:

txt
gcloud deployment-manager deployments create yb-enterprise-deployer --config installer.yaml

Once this completes, the output section will contain the URL of the Deployer.

Cleanup

To remove the Deployer you can simply use the Google Deployment Manager with the delete operation:

txt
gcloud deployment-manager deployments delete yb-enterprise-deployer