I'm usin terraform to set up an EKS cluster i need to make sure that my worker nodes will be placed on private subnets and that my public subnets will be used for my load balancers but i don't actually know how to inject public and private subnets in my cluster because i'm only using private ones.
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 ] }