【发布时间】:2020-12-09 15:05:21
【问题描述】:
我正在使用 terraform 来设置 EKS 集群,我需要确保我的工作节点将放置在私有子网上,并且我的公共子网将用于我的负载均衡器,但我实际上并不知道如何在我的集群中注入公有和私有子网,因为我只使用私有子网。
resource "aws_eks_cluster" "master_node" {
name = "my-cluster"
role_arn = aws_iam_role.master_iam_role.arn
version = "1.14"
vpc_config {
security_group_ids = [aws_security_group.master_security_group.id]
subnet_ids = var.private_subnet_eks_ids
}
depends_on = [
aws_iam_role_policy_attachment.main-cluster-AmazonEKSClusterPolicy,
aws_iam_role_policy_attachment.main-cluster-AmazonEKSServicePolicy,
]
}
resource "aws_autoscaling_group" "eks_autoscaling_group" {
desired_capacity = var.desired_capacity
launch_configuration = aws_launch_configuration.eks_launch_config.id
max_size = var.max_size
min_size = var.min_size
name = "my-autoscaling-group"
vpc_zone_identifier = var.private_subnet_eks_ids
depends_on = [
aws_efs_mount_target.efs_mount_target
]
}
【问题讨论】:
-
负载均衡器是指 ALB/NLB 入口吗?还是您的意思是其他形式的入口?
-
我的意思是当我在这个集群中创建服务时,我希望能够将其类型更改为公共负载均衡器
标签: amazon-web-services terraform terraform-provider-aws amazon-eks