This is an automated email from the ASF dual-hosted git repository.

shahar1 pushed a commit to branch gha-arc-rebase
in repository https://gitbox.apache.org/repos/asf/airflow-ci-infra.git

commit 82259b45c77d3ac65e3573e713be31c09a405653
Author: Hussein Awala <[email protected]>
AuthorDate: Sun Jul 23 18:10:55 2023 +0200

    add large ng, update instance types and increase disk size to 50Gb
---
 terraform/eks/eks.tf | 54 ++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 42 insertions(+), 12 deletions(-)

diff --git a/terraform/eks/eks.tf b/terraform/eks/eks.tf
index 5f239c8..ee3f86c 100644
--- a/terraform/eks/eks.tf
+++ b/terraform/eks/eks.tf
@@ -34,7 +34,10 @@ module "eks" {
   cluster_endpoint_public_access = true
 
   eks_managed_node_group_defaults = {
-    ami_type = "AL2_ARM_64"
+    ami_type                   = "AL2_ARM_64"
+    use_custom_launch_template = false
+    disk_size                  = 50
+    desired_size               = 0
   }
 
   eks_managed_node_groups = {
@@ -42,10 +45,11 @@ module "eks" {
     default_nodes = {
       name = "default"
 
-      instance_types = ["t4g.small"]
+      instance_types = ["t4g.medium"]
 
-      min_size = 1
-      max_size = 3
+      min_size     = 0
+      max_size     = 5
+      desired_size = 1
 
       capacity_type = "SPOT"
 
@@ -57,14 +61,15 @@ module "eks" {
     GHA_runners_small = {
       name = "gha-runners-small"
 
-      instance_types = ["t4g.small"]
+      instance_types = ["t4g.medium"]
 
-      min_size     = 0
-      max_size     = 3
-      desired_size = 0
+      min_size = 0
+      max_size = 30
 
       capacity_type = "SPOT"
 
+      disk_size = 50
+
       labels = {
         "node-type" = "gha-runners"
         "size"      = "small"
@@ -82,14 +87,15 @@ module "eks" {
     GHA_runners_medium = {
       name = "gha-runners-medium"
 
-      instance_types = ["t4g.medium"]
+      instance_types = ["t4g.large"]
 
-      min_size     = 0
-      max_size     = 3
-      desired_size = 0
+      min_size = 0
+      max_size = 30
 
       capacity_type = "SPOT"
 
+      disk_size = 50
+
       labels = {
         "node-type" = "gha-runners"
         "size"      = "medium"
@@ -103,6 +109,30 @@ module "eks" {
         }
       ]
     }
+
+    GHA_runners_large = {
+      name = "gha-runners-large"
+
+      instance_types = ["t4g.2xlarge"]
+
+      min_size = 0
+      max_size = 30
+
+      capacity_type = "SPOT"
+
+      labels = {
+        "node-type" = "gha-runners"
+        "size"      = "large"
+      }
+
+      taints = [
+        {
+          "key"    = "node-type"
+          "value"  = "gha-runners"
+          "effect" = "NO_SCHEDULE"
+        }
+      ]
+    }
   }
 }
 

Reply via email to