Files
dev-intel-v2/foxtrot-docs-v3/reference/terraform/control-core-modules-hub-gcp-infra.md
Jarvis Prime 0265ec7a60 feat: confluence benchmark, pattern extractor, agent KB, UX spec
- extract-patterns.js: mines layered arch, ArgoCD appsets, cloud regions,
  CIDR allocations, naming conventions, sync waves, tech stack from code
- agent-kb.js: token-efficient JSON rendering of same doc tree
- eval-confluence-ref-questions.json: 32 reference-only benchmark questions
- wiggum-v2.sh: Ralph Wiggum loop targeting confluence baseline (77.8%)
- docs/human-ux-spec.md: BMad UX designer spec for human doc structure
- Eval results: V2 at 28.7% vs confluence 77.8% baseline
- Hub/spoke ownership now correctly extracted (95% on that question)
- Naming conventions, regions, CIDRs surfaced in system-architecture.md
2026-03-10 14:20:35 +00:00

3.0 KiB

Terraform: control-core/modules/hub/gcp/infra

Requirements

Name Version
terraform >= 1.0
google >= 5.0

Providers

Name Version
google >= 5.0

Modules

Name Source Version
gke terraform-google-modules/kubernetes-engine/google//modules/private-cluster ~> 33.0.4

Resources

Name Type
google_compute_shared_vpc_service_project.service_project resource
google_compute_subnetwork.hub_subnet resource

Inputs

Name Description Type Default Required
cluster_name Name of the GKE cluster string n/a yes
deletion_protection Enable deletion protection for the cluster bool false no
node_disk_size Disk size for nodes in GB number 100 no
node_initial_count Initial number of nodes number 2 no
node_machine_type Machine type for GKE nodes string "n2-standard-4" no
node_max_count Maximum number of nodes number 10 no
node_min_count Minimum number of nodes number 1 no
pod_cidr CIDR block for pods string n/a yes
project_id GCP project ID for the hub cluster string n/a yes
region GCP region for the hub cluster string "us-central1" no
services_cidr CIDR block for services string n/a yes
subnet_cidr CIDR block for the subnet (/23) string n/a yes
subnet_name Name of the subnet to create in shared VPC string n/a yes
zones GCP zones for the hub cluster list(string)
[
"us-central1-a",
"us-central1-b",
"us-central1-f"
]
no

Outputs

No outputs.