This repository outlines the setup and deployment of a GCP Kubernetes cluster using Terraform, and ArgoCD for application deployment.
- Terraform installed.
- A GCP account with necessary permissions.
- A GCP service account role
credentials.json
.
git clone https://github.com/mikaeelkhalid/gcp-gke-argocd-terraform.git
Before proceeding, ensure you've updated variables.tf
:
To deploy the infrastructure:
terraform init
terraform apply
To destroy the provisioned resources:
terraform destroy
- Ensure you have the necessary permissions on GCP to provision resources.
- Monitor costs associated with the provisioned resources on GCP to avoid unexpected charges.
- Always review and validate Terraform scripts before applying them to ensure they are aligned with the desired configuration.
If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request. We appreciate your contributions!