From 7885080bf016b41b8e736d35314f3919489130b9 Mon Sep 17 00:00:00 2001 From: Philipp Strube Date: Thu, 21 May 2020 17:30:53 +0200 Subject: [PATCH] EKS: replace autoscaling group with dedicated node group resource --- aws/_modules/eks/node_pool.tf | 30 ++++------- aws/_modules/eks/node_pool/main.tf | 67 ++----------------------- aws/_modules/eks/node_pool/variables.tf | 44 ++-------------- aws/_modules/eks/sg_masters.tf | 11 ---- aws/_modules/eks/sg_workers.tf | 44 ---------------- tests/clusters.tf | 22 ++++---- 6 files changed, 29 insertions(+), 189 deletions(-) delete mode 100644 aws/_modules/eks/sg_workers.tf diff --git a/aws/_modules/eks/node_pool.tf b/aws/_modules/eks/node_pool.tf index e82ca68d..811f159b 100644 --- a/aws/_modules/eks/node_pool.tf +++ b/aws/_modules/eks/node_pool.tf @@ -1,30 +1,20 @@ module "node_pool" { source = "./node_pool" - metadata_name = var.metadata_name - metadata_labels = var.metadata_labels - - pool_name = "default" - + metadata_labels = var.metadata_labels eks_metadata_tags = local.eks_metadata_tags - cluster_name = aws_eks_cluster.current.name - cluster_endpoint = aws_eks_cluster.current.endpoint - cluster_version = aws_eks_cluster.current.version - cluster_ca = aws_eks_cluster.current.certificate_authority[0].data - - iam_instance_profile_name = aws_iam_instance_profile.nodes.name - role_arn = aws_iam_role.node.arn + cluster_name = aws_eks_cluster.current.name + node_group_name = "default" - security_groups = [aws_security_group.nodes.id] + role_arn = aws_iam_role.node.arn - instance_type = var.instance_type - desired_capacity = var.desired_capacity - max_size = var.max_size - min_size = var.min_size + subnet_ids = aws_subnet.current.*.id - root_device_volume_size = var.root_device_volume_size - root_device_encrypted = var.root_device_encrypted + instance_type = var.instance_type + desired_size = var.desired_capacity + max_size = var.max_size + min_size = var.min_size - vpc_zone_identifiers = aws_subnet.current.*.id + disk_size = var.root_device_volume_size } diff --git a/aws/_modules/eks/node_pool/main.tf b/aws/_modules/eks/node_pool/main.tf index 2f3cdc2e..db678e24 100644 --- a/aws/_modules/eks/node_pool/main.tf +++ b/aws/_modules/eks/node_pool/main.tf @@ -1,76 +1,17 @@ -data "aws_ami" "eks_node" { - filter { - name = "name" - values = ["amazon-eks-node-${var.cluster_version}-v*"] - } - - most_recent = true - owners = ["602401143452"] # Amazon EKS AMI Account ID -} - -locals { - node_userdata = <