diff --git a/README.md b/README.md index 70396bf..a909a95 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,7 @@ efs-csi-controller 0 5m | Name | Version | |------|---------| -| [aws](#provider\_aws) | 6.27.0 | +| [aws](#provider\_aws) | 6.28.0 | | [null](#provider\_null) | 3.2.4 | | [terraform](#provider\_terraform) | n/a | diff --git a/addons.tf b/addons.tf new file mode 100644 index 0000000..9e8d98a --- /dev/null +++ b/addons.tf @@ -0,0 +1,49 @@ +locals { + addons = { + amazon-cloudwatch-observability = { + most_recent = true + service_account_role_arn = module.cloudwatch_observability_irsa_role.iam_role_arn + } + aws-ebs-csi-driver = { + most_recent = true + service_account_role_arn = module.ebs_csi_irsa_role.iam_role_arn + } + aws-efs-csi-driver = { + most_recent = true + service_account_role_arn = module.efs_csi_irsa_role.iam_role_arn + } + cert-manager = { + most_recent = true + } + coredns = { + most_recent = true + } + eks-node-monitoring-agent = { + most_recent = true + } + eks-pod-identity-agent = { + most_recent = true + before_compute = true + } + kube-proxy = { + most_recent = true + } + kube-state-metrics = { + most_recent = true + } + metrics-server = { + most_recent = true + } + prometheus-node-exporter = { + most_recent = true + } + snapshot-controller = { + most_recent = true + } + vpc-cni = { + most_recent = true + service_account_role_arn = module.vpc_cni_irsa_role.iam_role_arn + before_compute = true + } + } +} diff --git a/main.tf b/main.tf index 9c127fc..3362d0b 100644 --- a/main.tf +++ b/main.tf @@ -41,50 +41,7 @@ module "cluster" { vpc_id = local.vpc_id subnet_ids = local.subnets - addons = { - amazon-cloudwatch-observability = { - most_recent = true - service_account_role_arn = module.cloudwatch_observability_irsa_role.iam_role_arn - } - aws-ebs-csi-driver = { - most_recent = true - service_account_role_arn = module.ebs_csi_irsa_role.iam_role_arn - } - aws-efs-csi-driver = { - most_recent = true - service_account_role_arn = module.efs_csi_irsa_role.iam_role_arn - } - cert-manager = { - most_recent = true - } - coredns = { - most_recent = true - } - eks-node-monitoring-agent = { - most_recent = true - } - eks-pod-identity-agent = { - most_recent = true - before_compute = true - } - kube-proxy = { - most_recent = true - } - # kube-state-metrics = { - # most_recent = true - # } - metrics-server = { - most_recent = true - } - snapshot-controller = { - most_recent = true - } - vpc-cni = { - most_recent = true - service_account_role_arn = module.vpc_cni_irsa_role.iam_role_arn - before_compute = true - } - } + addons = local.addons node_security_group_enable_recommended_rules = true