Prerequisites
- A Google Cloud account — with permissions to create projects, buckets, and service accounts
- A Maverics Console account — with access to create or edit deployments
Google Cloud Setup
Create a Cloud Storage Bucket
In the Google Cloud Console, select your project.Go to Cloud Storage (under Quick Access or the Products menu).Go to Buckets and click Create.Enter a unique bucket name and click Continue.Select a region and click Continue.Accept defaults for the remaining options and click Create.
Create a Service Account and Key
From the navigation menu, go to IAM & Admin then Service Accounts.Click Create Service Account.Enter a name (e.g., “Maverics Console”) and click Create and Continue.Under “Grant this service account access to project”, add the Storage Object Admin role (provides read and write access needed by the Console) and click Continue.Click Done to return to the Service Accounts list.Click the service account name to open details.Go to the Keys tab.Click Add Key, then Create New Key, select JSON.A JSON key file downloads — open it and copy the entire JSON body to paste into the Console’s Google Service Account Key field.
Storage Configuration
Configure these fields in the Console when creating or editing a deployment with the Google Cloud Storage Bucket provider.| Field | Required | Description |
|---|---|---|
| Bucket Name | Yes | The GCS bucket name |
| Google Service Account Key | Yes | Service account key JSON for bucket access. Paste the body of the JSON key file downloaded from IAM & Admin in the Google Cloud Console. |
| Configuration File Path | No | The path within the bucket where the bundle is stored |
The Orchestrator uses the corresponding config source type to retrieve bundles from the deployment provider. If the Console deploys to GCS, the Orchestrator uses the GCS config source to poll for updates.