From 4e36a171e555258493f423413d3a30c03299d415 Mon Sep 17 00:00:00 2001 From: Sunil Parida Date: Tue, 11 Nov 2025 21:29:55 +0530 Subject: [PATCH 1/5] Update main.tf --- pod-configs/orchestrator/cluster/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod-configs/orchestrator/cluster/main.tf b/pod-configs/orchestrator/cluster/main.tf index e83aaa35f..c5f28b598 100644 --- a/pod-configs/orchestrator/cluster/main.tf +++ b/pod-configs/orchestrator/cluster/main.tf @@ -39,7 +39,7 @@ module "eks" { addons = var.eks_addons eks_version = var.eks_version max_pods = var.eks_max_pods - additional_node_groups = var.eks_additional_node_groups + additional_node_groups = var.enable_observability_node ? var.eks_additional_node_groups : {} public_cloud = var.public_cloud enable_cache_registry = var.enable_cache_registry cache_registry = var.cache_registry From 7bf20ec601b07f2c43cbd8cd18d61e725346e414 Mon Sep 17 00:00:00 2001 From: Sunil Parida Date: Tue, 11 Nov 2025 21:30:31 +0530 Subject: [PATCH 2/5] Update variable.tf --- pod-configs/orchestrator/cluster/variable.tf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pod-configs/orchestrator/cluster/variable.tf b/pod-configs/orchestrator/cluster/variable.tf index 4a5a73b47..e03daa006 100644 --- a/pod-configs/orchestrator/cluster/variable.tf +++ b/pod-configs/orchestrator/cluster/variable.tf @@ -418,4 +418,8 @@ variable "eks_cluster_dns_ip" { description = "IP address of the DNS server for the cluster, leave empty to use the default DNS server" } - +variable "enable_observability_node" { + type = bool + default = false + description = "Whether to create the observability node group" +} From 0149d0833723980877610af848728ed7f712421b Mon Sep 17 00:00:00 2001 From: Sunil Parida Date: Tue, 11 Nov 2025 21:32:10 +0530 Subject: [PATCH 3/5] Update provision.sh --- pod-configs/utils/provision.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pod-configs/utils/provision.sh b/pod-configs/utils/provision.sh index 4b91f3f5c..022babd1d 100755 --- a/pod-configs/utils/provision.sh +++ b/pod-configs/utils/provision.sh @@ -1885,6 +1885,9 @@ smtp_from="" tls_key="" tls_cert="" ca_cert="" + +# Launch an additional EC2 instance dedicated to observability (true/false) +enable_observability_node="true" EOF if $AUTO_CERT; then From 4c73e7c555643416b9831970952754c5e1e57a37 Mon Sep 17 00:00:00 2001 From: Sunil Parida Date: Tue, 11 Nov 2025 21:45:02 +0530 Subject: [PATCH 4/5] Update provision.sh --- pod-configs/utils/provision.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod-configs/utils/provision.sh b/pod-configs/utils/provision.sh index 022babd1d..e9ee5e9dd 100755 --- a/pod-configs/utils/provision.sh +++ b/pod-configs/utils/provision.sh @@ -1887,7 +1887,7 @@ tls_cert="" ca_cert="" # Launch an additional EC2 instance dedicated to observability (true/false) -enable_observability_node="true" +enable_observability_node="false" EOF if $AUTO_CERT; then From 091d585390d31974d1eb4296c1ba07d730475094 Mon Sep 17 00:00:00 2001 From: Sunil Parida Date: Tue, 11 Nov 2025 21:52:25 +0530 Subject: [PATCH 5/5] Update main.tf --- pod-configs/orchestrator/cluster/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pod-configs/orchestrator/cluster/main.tf b/pod-configs/orchestrator/cluster/main.tf index c5f28b598..2a4c46a8b 100644 --- a/pod-configs/orchestrator/cluster/main.tf +++ b/pod-configs/orchestrator/cluster/main.tf @@ -195,7 +195,7 @@ module "eks_auth" { } module "ec2log" { - count = var.enable_ec2log ? 1 : 0 + count = var.enable_ec2log && var.enable_observability_node ? 1 : 0 depends_on = [time_sleep.wait_eks] source = "../../module/ec2log" cluster_name = var.eks_cluster_name