This project demonstrates how to provision a scalable and observable Kubernetes infrastructure on Google Cloud Platform (GCP) using Terraform. All resources are created following the Infrastructure as Code (IaC) approach.
- Terraform – Infrastructure provisioning
- Google Cloud Platform (GCP) – Cloud provider
- Google Kubernetes Engine (GKE) – Kubernetes cluster management
- Kubernetes – Container orchestration
- Horizontal Pod Autoscaler (HPA) – CPU-based autoscaling
- KEDA – Event-driven autoscaling
- Prometheus & Grafana – Monitoring and alerting
- Istio – Service mesh
- YAML – Kubernetes manifest files