How upxill/azure-kong-ai-gateway-iac works
This repository provisions an Azure-hosted Kong hybrid data plane and declares the gateway configuration that Konnect distributes to it. The main user-to-result workflows are deploying the infrastructure with Terraform, syncing environment-templated gateway configuration with decK, and proxying client requests while exporting telemetry. The README documents these relationships; source excerpts were not provided, so edges rely on README evidence and implementation details are kept at the documented level.
Main entry points: base Gateway declarations · main.tf Terraform deployment · kong-helm-values.tf Kong data plane · plugins Plugin execution
Components 22
Azure infrastructure
- Terraform deployment
main.tf - AKS cluster
main.tf - Kong data plane
kong-helm-values.tf - Datadog Agent deployment
main.tf - Terraform state backend
backend.tf
Gateway configuration
- decK CLI
- Gateway declarations
kong-config/base - Gateway Services
kong-config/base/services - Gateway Routes
kong-config/base/routes - Gateway Plugins
kong-config/base/plugins - Gateway Consumers
kong-config/base/consumers.yaml - Environment templates
kong-config/environments
Request processing
- Kong Konnect
- Route matching
kong-config/base/routes - Plugin execution
kong-config/base/plugins - Service proxy
kong-config/base/services - Backend upstream
Observability
- Telemetry export
kong-config/base/plugins - Datadog Agent
main.tf - Datadog SaaS
Other components
- Platform operator
- API client
Connections 20
- Platform operator → Terraform deployment: runs deployment
README.md - Terraform deployment → AKS cluster: provisions cluster
README.md - Terraform deployment → Kong data plane: deploys data plane
README.md - Terraform deployment → Datadog Agent deployment: deploys agent
README.md - Platform operator → decK CLI: runs sync
README.md - Gateway declarations → Gateway Services: defines
README.md - Gateway declarations → Gateway Routes: defines
README.md - Gateway declarations → Gateway Plugins: defines
README.md - Gateway declarations → Gateway Consumers: defines
README.md - Environment templates → Gateway declarations: templates
README.md - decK CLI → Kong Konnect: syncs config
README.md - Kong Konnect → Kong data plane: pushes config
README.md - API client → Kong data plane: sends request
README.md - Kong data plane → Route matching: matches route
README.md - Route matching → Plugin execution: runs plugins
README.md - Plugin execution → Service proxy: continues proxying
README.md - Service proxy → Backend upstream: proxies request
README.md - Plugin execution → Telemetry export: exports signals
README.md - Telemetry export → Datadog Agent: sends telemetry
README.md - Datadog Agent → Datadog SaaS: forwards telemetry
README.md