From 13c70d3a58afb0766c9dfcbcc7b74a4246f8174d Mon Sep 17 00:00:00 2001 From: Seena Fallah Date: Sat, 20 Sep 2025 12:50:14 +0200 Subject: [PATCH] coredns: set deploy replicas when dns autoscaler is disabled (#12387) Allow setting deployment replicas through `coredns_replicas` when `enable_dns_autoscaler` is set to false. Signed-off-by: Seena Fallah --- roles/kubernetes-apps/ansible/defaults/main.yml | 2 ++ .../ansible/templates/coredns-deployment.yml.j2 | 3 +++ 2 files changed, 5 insertions(+) diff --git a/roles/kubernetes-apps/ansible/defaults/main.yml b/roles/kubernetes-apps/ansible/defaults/main.yml index 7679cc231..cf3df910c 100644 --- a/roles/kubernetes-apps/ansible/defaults/main.yml +++ b/roles/kubernetes-apps/ansible/defaults/main.yml @@ -29,6 +29,8 @@ coredns_default_zone_cache_block: | cache 30 coredns_pod_disruption_budget: false +# when enable_dns_autoscaler is false, coredns_replicas is used to set the number of replicas +coredns_replicas: 2 # value for coredns pdb coredns_pod_disruption_budget_max_unavailable: "30%" deploy_coredns: true diff --git a/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 b/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 index 6b77a2358..0cd79870f 100644 --- a/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 +++ b/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 @@ -9,6 +9,9 @@ metadata: addonmanager.kubernetes.io/mode: Reconcile kubernetes.io/name: "coredns{{ coredns_ordinal_suffix }}" spec: +{% if not enable_dns_autoscaler %} + replicas: {{ coredns_replicas }} +{% endif %} strategy: type: RollingUpdate rollingUpdate: