问题描述
我使用“ terraform-aws-modules / vpc / aws(v2.63.0)预置了VPC,使用“ terraform-aws-modules / eks / aws(v13.0.0)”预置了带有ASG的EKS。想要使用terraform-aws-modules / alb / aws(v5.9.0)将网络负载平衡器添加到ASG。
注意:在VPC模块中,启用了nat_gateway。
enable_nat_gateway = true
single_nat_gateway = true
enable_dns_hostnames = true
enable_dns_support = true
我有几个问题。
- 我将EKS安装到专用子网(module.vpc.private_subnets)中。对于nlb的子网,我应该使用哪个子网,公共子网还是私有子网?请参见下面的代码。我应该选择第10行还是第11行?
- 包含工作程序的自动伸缩组的名称为module.eks.workers_asg_names。但是,如何将其用于nlb?
1 module "nlb" {
2 source = "terraform-aws-modules/alb/aws"
3 version = 5.9.0
4
5 name = "nlb"
6
7 load_balancer_type = "network"
8
9 vpc_id = module.vpc.vpc_id
10 #subnets = module.vpc.private_subnets
11 #subnets = module.vpc.public_subnets
12
13 access_logs = {
14 bucket = "nlb-logs"
15 }
16
17 target_groups = [
18 {
19 name_prefix = "pref-"
20 backend_protocol = "TCP"
21 backend_port = 80
22 target_type = "ip"
23 }
24 ]
......
90 }
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)