This repository contains Terraform scripts and configuration files to deploy clusters on the three major cloud providers: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). By utilizing Terraform, a popular infrastructure as code (IaC) tool, you can provision and manage your cloud resources in a consistent and reproducible manner across these platforms.
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
To use this repository, you need to have the following prerequisites installed:
- Terraform: Install Terraform
- AWS CLI: Install AWS CLI
- Azure CLI: Install Azure CLI
- Google Cloud SDK: Install Google Cloud SDK
To install this project, clone the repository locally using the following command:
git clone https://github.com/omermishania/deploy-clusters-using-terraform-on-the-3-big-clouds.git
- Navigate to the desired cloud provider's folder (
aws
,azure
, orgcp
) based on your preference. - Update the
terraform.tfvars
file with your specific configuration parameters. - Initialize the Terraform project:
terraform init
- Review the planned changes:
terraform plan
- Deploy the infrastructure:
terraform apply
- Confirm the deployment by typing yes when prompted.
Contributions are welcome! If you have any ideas, suggestions, or bug fixes, please open an issue or submit a pull request.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the license terms.