diff --git a/ec2/main.tf b/ec2/main.tf index b70169b..e947e1c 100644 --- a/ec2/main.tf +++ b/ec2/main.tf @@ -16,7 +16,7 @@ provider "aws" { resource "aws_instance" "app_server" { ami = "ami-064ff912f78e3e561" - instance_type = "t2.micro" + instance_type = "t3.micro" tags = { Name = "ExampleAppServerInstance" diff --git a/terraformGCP/main.tf b/terraformGCP/main.tf new file mode 100644 index 0000000..6608d4d --- /dev/null +++ b/terraformGCP/main.tf @@ -0,0 +1,43 @@ +terraform { + required_providers { + google = { + source = "hashicorp/google" + version = "~> 5.0" + } + } +} + +provider "google" { + project = "project-73596eb5-7470-44c4-beb" + region = "us-central1" + zone = "us-central1-a" +} + +resource "google_container_cluster" "primary" { + name = "free-tier-gke" + location = "us-central1-a" + + remove_default_node_pool = true + initial_node_count = 1 + + deletion_protection = false +} + +resource "google_container_node_pool" "primary_nodes" { + name = "node-pool" + location = "us-central1-a" + cluster = google_container_cluster.primary.name + + node_count = 1 + + node_config { + machine_type = "e2-micro" + disk_size_gb = 20 + + oauth_scopes = [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } +} + +