Prerequisites
Before starting the deployment, ensure you have the following tools and access:
Terraform 1.1.0+: Terraform is the infrastructure as code tool used to manage the deployment. Version 1.1.0 or higher is required for GCP provider compatibility.
kubectl 1.27+: kubectl is the command-line tool for interacting with the Kubernetes cluster.
gcloud CLI (latest): The Google Cloud CLI utility allows you to interact with GCP services from the command line. Latest version is recommended.
Admin Access to the GCP project: For full architecture deployment, admin access is expected to the target GCP project with permissions to create VPCs, GKE clusters, Cloud Storage buckets, and IAM resources.
It is additionally recommended, but not required, to install Helm 3 (>= 2.13.2, < 3.0.0) for troubleshooting Helm-based Kubernetes deployments.