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" +}