AWS:网络负载平衡器,EKS,Auto Scaling组(ASG),子网

时间:2020-10-29 23:12:03

标签: load-balancing amazon-eks aws-load-balancer nlb aws-auto-scaling

我使用“ 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

我有几个问题。

  1. 我将EKS安装到专用子网(module.vpc.private_subnets)中。对于nlb的子网,我应该使用哪个子网,公共子网还是私有子网?请参见下面的代码。我应该选择第10行还是第11行?
  2. 包含工作程序的自动伸缩组的名称为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 }

0 个答案:

没有答案
相关问题