File tree Expand file tree Collapse file tree 3 files changed +30
-0
lines changed
modules/managed-nodegroup Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -203,6 +203,7 @@ module "managed_node_group_addons" {
203203 managed_ng_instance_types = [" t3a.large" , " t3.large" , " t3.medium" ] # Pass instance type according to the ami architecture.
204204 managed_ng_kms_policy_arn = module. eks . kms_policy_arn
205205 associate_public_ip_address = false
206+ enable_coredns_addon = true
206207 managed_ng_node_autorepair = {
207208 enabled = false
208209 enable_node_monitoring_agent_addon = true
Original file line number Diff line number Diff line change @@ -165,3 +165,26 @@ resource "aws_eks_addon" "node_monitoring_addon" {
165165 }
166166 })
167167}
168+
169+ resource "aws_eks_addon" "coredns" {
170+ count = var. enable_coredns_addon ? 1 : 0
171+ depends_on = [ aws_eks_node_group . managed_ng ]
172+ cluster_name = var. eks_cluster_name
173+ addon_name = " coredns"
174+ addon_version = " v1.11.4-eksbuild.2"
175+ resolve_conflicts_on_create = " OVERWRITE"
176+ configuration_values = jsonencode ({
177+ replicaCount = 2
178+ resources = {
179+ limits = {
180+ cpu = " 100m"
181+ memory = " 150Mi"
182+ }
183+ requests = {
184+ cpu = " 100m"
185+ memory = " 150Mi"
186+ }
187+ }
188+ })
189+
190+ }
Original file line number Diff line number Diff line change @@ -216,3 +216,9 @@ variable "managed_ng_node_autorepair" {
216216 enable_node_monitoring_agent_addon = false
217217 }
218218}
219+
220+ variable "enable_coredns_addon" {
221+ type = bool
222+ description = " Enable CoreDNS addon"
223+ default = true
224+ }
You can’t perform that action at this time.
0 commit comments