From ad7a200e7c4fb964048b37ff41af4539872e838a Mon Sep 17 00:00:00 2001 From: Anthony Zawacki Date: Wed, 6 Sep 2023 10:43:36 -0400 Subject: [PATCH] Creating operators namespace for future modules. --- README.md | 7 +++++++ main.tf | 11 +++++++++++ variables.tf | 6 ++++++ 3 files changed, 24 insertions(+) diff --git a/README.md b/README.md index d9e6355..efe197f 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,13 @@ The node group maximum size Default: `15` +**operators_ns** `string` + +Namespace to create where operators will be installed. + +Default: `"operators"` + + ## Outputs **module_name** diff --git a/main.tf b/main.tf index d80fc55..b5528cb 100644 --- a/main.tf +++ b/main.tf @@ -173,3 +173,14 @@ resource "aws_security_group_rule" "allow_sidecar_injection" { security_group_id = module.cluster.node_security_group_id source_security_group_id = module.cluster.cluster_primary_security_group_id } + +resource "kubernetes_namespace" "operators" { + depends_on = [ + module.cluster.eks_managed_node_groups, + ] + + metadata { + name = var.operators_ns + } +} + diff --git a/variables.tf b/variables.tf index 196d1c7..c2822e0 100644 --- a/variables.tf +++ b/variables.tf @@ -80,3 +80,9 @@ variable "eks_ng_max_size" { type = number default = 15 } + +variable "operators_ns" { + description = "Namespace to create where operators will be installed." + type = string + default = "operators" +}