Skip to main content

Installation

Requirements

The integration is designed to be run once per project and the Upwind platform uses the project as a way to group together cloud run resources.

Installation

To deploy Upwind components on Google Cloud Run the recommended approach is to utilize the terraform module that we maintain.

  1. Log in to the Upwind Management Console .
  2. Select the + (plus) symbol at the top of the screen and select Connect Google Cloud Run.
  3. Enter the project ID where your Cloud Run service is deployed.
  4. Under Sensor credentials, click Generate to create a new client ID and client secret. Provide a name and click Generate. If you already have Sensor credentials, you may skip this step and select existing credentials from the list.
module "upwind_integration_gcp_cluster_manager" {
source = "https://get.upwind.dev/terraform/modules/gcp-cluster-manager/gcp-cluster-manager-28.tar.gz"

project_id = "{PROJECT_ID}"
region = "{REGION}"
upwind_client_id = "{UPWIND_CLIENT_ID}"
upwind_client_secret = "{UPWIND_CLIENT_SECRET}"
}

The cluster manager will be deployed as a Google Cloud Run Service using with only internal ingress capability.

Configuration

Input Variables

NameDescriptionTypeDefaultRequired
cluster_managerCluster manager configurationobject({ extra_env = optional(map(string), {}), image_tag = optional(string, "0.50.0") }){}
project_idGCP Project ID.stringn/a
regionThe region that all resources will be created in.stringn/a
resource_prefixThe resource prefix to use.string"upwind"
upwind_client_idThe client ID used for authentication with the Upwind Authorization Service.stringn/a
upwind_client_secretThe client secret for authentication with the Upwind Authorization Service.stringn/a

Outputs

NameDescription
upwind_cluster_manager_uriThe URI that the cluster manager serves traffic on
upwind_container_registryThe container registry for upwind images