-
Notifications
You must be signed in to change notification settings - Fork 0
/
alb.tf
34 lines (32 loc) · 961 Bytes
/
alb.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module "trust-alb" {
depends_on = [local_file.kubeconfig]
source = "./modules/trust-iam"
service_account = "aws-load-balancer-controller"
namespace = local.system_namespace
cluster_name = local.cluster_name
oidc_url = module.eks.cluster_oidc_issuer_url
source_json = file("./iam/iam-policy.json")
role_name = "aws-load-balancer-controller"
}
resource "helm_release" "alb_ingress_controller" {
depends_on = [null_resource.apply, helm_release.cert-manager]
repository = "https://aws.github.io/eks-charts"
chart = "aws-load-balancer-controller"
name = "aws-load-balancer-controller"
namespace = local.system_namespace
values = [
file("./kube-system/alb.yaml")
]
set {
name = "serviceAccount.create"
value = "false"
}
set {
name = "clusterName"
value = local.cluster_name
}
set {
name = "serviceAccount.name"
value = module.trust-alb.service_account
}
}