Services
Network topology
- You bring an existing VPC with at least two private subnets
- Collectors reach
{name}-ingest.hilt.aiand{name}-edr.hilt.aiover HTTPS Gateways (GKE Gateway API) - Dashboard is served at
https://{name}.hilt.ai - Workload Identity binds GKE service accounts to Google service accounts (no JSON keys)
- Outbound internet is Cloud NAT for GAR pulls and ClickHouse Cloud; no public node IPs
Image delivery
Hilt publishes product images to Artifact Registry in projecthilt-release:
hilt-gke-nodes@PROJECT) and auto-update service account are granted roles/artifactregistry.reader when Hilt enrolls the project. Pods pull those images directly; a customer Artifact Registry mirror is optional.
The installer image the apply runs from is:
Provisioning
Hilt provisions the data plane with Terraform viahilt-deploy (cloud: gcp):
- You provide a GCP project, VPC, two private subnets, and a ClickHouse Cloud GCP hostname
- Hilt enrolls the project on dns-broker (
*.hilt.ai) and grants GAR pull hilt-deploy applycreates GKE, Cloud SQL, Kafka, Gateways, and workloads- After Certificate Manager is ACTIVE, HTTPS Gateways serve the dashboard and collectors
- Collectors are deployed to your hosts using the Linux and macOS collector guides
enable_https_frontends: false) until certificates are issued; production stacks turn HTTPS on.
v1 scope
Not in the GCP v1 path (same posture as the installer feature gates):- TRACE ML classification (
enable_classification) - Managed Kafka (in-cluster KRaft is the default; OAUTHBEARER managed Kafka is follow-up)
- Prime-usage / fleet-digest / agent-download (AWS control-plane buckets)
- Client VPN (use IAP or
dashboard_ingress_cidr_blocks)
