How cloudkite-io/terraform-modules works
This repository is a collection of opinionated Terraform modules for provisioning and maintaining cloud infrastructure. A Terraform configuration selects and invokes modules with inputs, then uses their outputs; the modules are independent building blocks rather than a documented end-to-end pipeline. The README highlights GCP networking, GKE, Cloud SQL monitoring, and Velero backups. The tree also shows Azure and additional GCP modules, whose specific resource behavior is not confirmed by sampled source.
Main entry points: domain_zones/main.tf Domain zones · event_hubs/main.tf Event Hubs · front_door/main.tf Front Door · networking/main.tf Networking
Components 15
Azure modules
- Domain zones
modules/azure/domain_zones/main.tf - Event Hubs
modules/azure/event_hubs/main.tf - Front Door
modules/azure/front_door/main.tf - Networking
modules/azure/networking/main.tf - Service principal
modules/azure/service-principal/main.tf - VPN
modules/azure/vpn/main.tf
GCP foundation
- Organization
modules/gcp/organization/main.tf - Project
modules/gcp/project/main.tf - VPC
modules/gcp/vpc/main.tf - BigQuery VPC
modules/gcp/bigquery/vpc
GCP services
- BigQuery
modules/gcp/bigquery/main.tf - GKE
modules/gcp/gke/main.tf - Cloud SQL dashboard
modules/gcp/cloudsql-dashboard/main.tf - Velero backups
modules/gcp/velero/main.tf
Other components
- Terraform configuration
Connections 14
- Terraform configuration → Domain zones: invokes
- Terraform configuration → Event Hubs: invokes
- Terraform configuration → Front Door: invokes
- Terraform configuration → Networking: invokes
- Terraform configuration → Service principal: invokes
- Terraform configuration → VPN: invokes
- Terraform configuration → Organization: invokes
- Terraform configuration → Project: invokes
- Terraform configuration → VPC: invokes
- Terraform configuration → BigQuery VPC: invokes
- Terraform configuration → BigQuery: invokes
- Terraform configuration → GKE: invokes
- Terraform configuration → Cloud SQL dashboard: invokes
- Terraform configuration → Velero backups: invokes