This is a demonstration of a multi-cloud project i did for the writen term paper on multi-cloud. The project is a simple web application (Wordpress) that is deployed on a Kubernetes cluster. The Kubernetes cluster is deployed on GCP while the database will be on AWS. The project is deployed and configured using Terraform.
- Terraform
- GCP account
- AWS account
- GCP service account key
- AWS access key and secret key
- Clone the repository
- Create a GCP service account key and save it as
gcp.json
- Create an AWS access key and secret using aws cli and store in .aws/credentials
- Change variables in
variable.tf
to your current project id and region - Run
terraform init
- Run
terraform plan
- Run
terraform apply
![Architecture](
- [Milan Ples](