|
1 | 1 | module "vpc" { |
2 | | - source = "./modules/vpc" |
3 | | - |
4 | | - vpc_cidr = var.vpc_cidr |
5 | | - availability_zones = var.availability_zones |
6 | | - public_subnet_cidrs = var.public_subnet_cidrs |
7 | | - private_subnet_cidrs = var.private_subnet_cidrs |
8 | | - cluster_name = var.cluster_name |
| 2 | + source = "./modules/vpc" |
| 3 | + |
| 4 | + vpc_cidr = var.vpc_cidr |
| 5 | + availability_zones = var.availability_zones |
| 6 | + public_subnet_cidrs = var.public_subnet_cidrs |
| 7 | + private_subnet_cidrs = var.private_subnet_cidrs |
| 8 | + cluster_name = var.cluster_name |
9 | 9 | } |
10 | 10 |
|
11 | 11 | module "eks" { |
12 | | - source = "./modules/eks" |
13 | | - |
14 | | - cluster_name = var.cluster_name |
15 | | - cluster_version = var.cluster_version |
16 | | - vpc_id = module.vpc.vpc_id |
17 | | - subnet_ids = module.vpc.private_subnet_ids |
18 | | - node_groups = var.node_groups |
| 12 | + source = "./modules/eks" |
| 13 | + |
| 14 | + cluster_name = var.cluster_name |
| 15 | + cluster_version = var.cluster_version |
| 16 | + vpc_id = module.vpc.vpc_id |
| 17 | + subnet_ids = module.vpc.private_subnet_ids |
| 18 | + node_groups = var.node_groups |
| 19 | +} |
| 20 | + |
| 21 | +# EKS Addon: metrics-server (enables HPA CPU/memory metrics) |
| 22 | +resource "aws_eks_addon" "metrics_server" { |
| 23 | + cluster_name = module.eks.cluster_name |
| 24 | + addon_name = "metrics-server" |
| 25 | + addon_version = null |
| 26 | + resolve_conflicts = "OVERWRITE" |
19 | 27 | } |
0 commit comments