From 072835aeb587756765f54c707e76346b0020bfd1 Mon Sep 17 00:00:00 2001 From: maxim Date: Wed, 17 Nov 2021 16:11:26 +0600 Subject: [PATCH 1/4] refactor: do not use templates/nginx-ingress-values.yaml and set necessary values in the eks-ingress-nginx-controller.tf file --- ...ler.tf => eks-ingress-nginx-controller.tf} | 96 +++++++++++++++---- terraform/layer2-k8s/helm-releases.yaml | 2 +- ...ss-certmanager-ssl-termination-values.yaml | 46 --------- .../templates/nginx-ingress-values.yaml | 42 -------- terraform/layer2-k8s/variables.tf | 7 -- 5 files changed, 76 insertions(+), 117 deletions(-) rename terraform/layer2-k8s/{eks-nginx-ingress-controller.tf => eks-ingress-nginx-controller.tf} (58%) delete mode 100644 terraform/layer2-k8s/templates/nginx-ingress-certmanager-ssl-termination-values.yaml delete mode 100644 terraform/layer2-k8s/templates/nginx-ingress-values.yaml diff --git a/terraform/layer2-k8s/eks-nginx-ingress-controller.tf b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf similarity index 58% rename from terraform/layer2-k8s/eks-nginx-ingress-controller.tf rename to terraform/layer2-k8s/eks-ingress-nginx-controller.tf index dd9024f2..6e55a067 100644 --- a/terraform/layer2-k8s/eks-nginx-ingress-controller.tf +++ b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf @@ -4,27 +4,80 @@ locals { enabled = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].enabled chart = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].chart repository = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].repository - chart_version = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].version + chart_version = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].chart_version namespace = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].namespace } - ssl_certificate_arn = var.nginx_ingress_ssl_terminator == "lb" ? data.terraform_remote_state.layer1-aws.outputs.ssl_certificate_arn : "" + ssl_certificate_arn = var.nginx_ingress_ssl_terminator == "lb" ? data.terraform_remote_state.layer1-aws.outputs.ssl_certificate_arn : "ssl-certificate" + ingress_ngxin_general_values = < Date: Wed, 17 Nov 2021 16:21:00 +0600 Subject: [PATCH 2/4] fix ingress_nginx_general_values variable name --- terraform/layer2-k8s/eks-ingress-nginx-controller.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terraform/layer2-k8s/eks-ingress-nginx-controller.tf b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf index 6e55a067..fba14688 100644 --- a/terraform/layer2-k8s/eks-ingress-nginx-controller.tf +++ b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf @@ -8,7 +8,7 @@ locals { namespace = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].namespace } ssl_certificate_arn = var.nginx_ingress_ssl_terminator == "lb" ? data.terraform_remote_state.layer1-aws.outputs.ssl_certificate_arn : "ssl-certificate" - ingress_ngxin_general_values = < Date: Wed, 17 Nov 2021 16:22:21 +0600 Subject: [PATCH 3/4] do not use compact function --- terraform/layer2-k8s/eks-ingress-nginx-controller.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terraform/layer2-k8s/eks-ingress-nginx-controller.tf b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf index fba14688..8d1ad80c 100644 --- a/terraform/layer2-k8s/eks-ingress-nginx-controller.tf +++ b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf @@ -222,10 +222,10 @@ resource "helm_release" "ingress_nginx" { namespace = module.ingress_nginx_namespace[count.index].name max_history = var.helm_release_history_size - values = compact([ + values = [ local.ingress_nginx_general_values, var.nginx_ingress_ssl_terminator == "lb" ? local.ingress_nginx_l7_values : local.ingress_nginx_l4_values - ]) + ] depends_on = [helm_release.prometheus_operator] } From d1110d42f2e35ac6c786ed3a6fba3e447fa9c00e Mon Sep 17 00:00:00 2001 From: maxim Date: Wed, 17 Nov 2021 16:35:18 +0600 Subject: [PATCH 4/4] fix values naming --- terraform/layer2-k8s/eks-ingress-nginx-controller.tf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/terraform/layer2-k8s/eks-ingress-nginx-controller.tf b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf index 8d1ad80c..c16c3235 100644 --- a/terraform/layer2-k8s/eks-ingress-nginx-controller.tf +++ b/terraform/layer2-k8s/eks-ingress-nginx-controller.tf @@ -7,8 +7,8 @@ locals { chart_version = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].chart_version namespace = local.helm_releases[index(local.helm_releases.*.id, "ingress-nginx")].namespace } - ssl_certificate_arn = var.nginx_ingress_ssl_terminator == "lb" ? data.terraform_remote_state.layer1-aws.outputs.ssl_certificate_arn : "ssl-certificate" - ingress_nginx_general_values = <