Google Cloud with Terraform
Deploy the Internal Scanner to your Google Cloud project using GKE (Google Kubernetes Engine).
Coming Soon
Google Cloud Terraform deployment support is currently in development. The deployment will include:
- Terraform Module for GCP infrastructure
- GKE (Google Kubernetes Engine) with node autoscaling
- VPC integration with private clusters
- Internal Load Balancer for private access
- Cloud DNS integration (optional)
- Cloud Monitoring for observability
Expected Features
| Feature | Description |
|---|---|
| GKE Autopilot | Fully managed Kubernetes with automatic node management |
| Private Cluster | No public IPs on nodes |
| Workload Identity | Secure service account integration |
| Secret Manager | Secure credential storage |
| Private Service Connect | Secure connectivity to Google APIs |
Module Configuration (Preview)
The Terraform module will follow a similar pattern to the AWS module:
module "internal_scanner" {
source = "git::https://github.com/detectify/internal-scanner-terraform-gcp.git?ref=v1.0.0"
# Core configuration
environment = "production"
project_id = "my-gcp-project"
region = "europe-west1"
# Network configuration
network = "projects/my-project/global/networks/my-vpc"
subnetwork = "projects/my-project/regions/europe-west1/subnetworks/scanner-subnet"
# Scanner endpoint
scanner_url = "scanner.internal.example.com"
# Detectify credentials
license_key = var.license_key
api_key = var.api_key
}Want Early Access?
Contact your Detectify account team if you’re interested in early access to Google Cloud deployment or have specific requirements.
Current Options
While Google Cloud Terraform support is in development, you can:
- Use AWS - Full Terraform support available today: AWS with Terraform
- Self-managed Kubernetes - Deploy to any Kubernetes cluster using our Helm chart (contact support for details)
Next Steps
- Requirements - General requirements for all deployments
- Deployment Options - View all deployment options
Last updated on