Google Cloud Storage¶
Google Cloud Storage stores module archives and provider binaries with checksum metadata.
Configuration¶
| Field | Type | Required | Description |
|---|---|---|---|
bucket | string | Yes | GCS bucket name |
Authentication¶
OpenDepot uses Application Default Credentials (ADC). Common Kubernetes deployments use:
- GKE with Workload Identity: Bind a Google service account to the Version controller's Kubernetes ServiceAccount. This is the recommended option.
- Service account key: Mount a JSON key file and set
GOOGLE_APPLICATION_CREDENTIALS.
Permissions¶
The storage identity requires:
storage.objects.createstorage.objects.getstorage.objects.deletestorage.objects.getMetadata, or theStorage Object Adminrole
See Pre-signed URL Redirects for signed provider download configuration.