diff --git a/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 b/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 index 40fea3fe8..6b77a2358 100644 --- a/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 +++ b/roles/kubernetes-apps/ansible/templates/coredns-deployment.yml.j2 @@ -23,6 +23,7 @@ spec: k8s-app: kube-dns{{ coredns_ordinal_suffix }} annotations: createdby: 'kubespray' + checksum/config: "{{ lookup('template', 'coredns-config.yml.j2') | checksum }}" spec: securityContext: seccompProfile: diff --git a/roles/kubernetes-apps/ansible/templates/nodelocaldns-daemonset.yml.j2 b/roles/kubernetes-apps/ansible/templates/nodelocaldns-daemonset.yml.j2 index 1c4faa962..018e62513 100644 --- a/roles/kubernetes-apps/ansible/templates/nodelocaldns-daemonset.yml.j2 +++ b/roles/kubernetes-apps/ansible/templates/nodelocaldns-daemonset.yml.j2 @@ -17,6 +17,7 @@ spec: annotations: prometheus.io/scrape: 'true' prometheus.io/port: '{{ nodelocaldns_prometheus_port }}' + checksum/config: "{{ lookup('template', 'nodelocaldns-config.yml.j2') | checksum }}" spec: nodeSelector: {{ nodelocaldns_ds_nodeselector }} diff --git a/roles/kubernetes-apps/ansible/templates/nodelocaldns-second-daemonset.yml.j2 b/roles/kubernetes-apps/ansible/templates/nodelocaldns-second-daemonset.yml.j2 index 321d1e330..36319b073 100644 --- a/roles/kubernetes-apps/ansible/templates/nodelocaldns-second-daemonset.yml.j2 +++ b/roles/kubernetes-apps/ansible/templates/nodelocaldns-second-daemonset.yml.j2 @@ -17,6 +17,7 @@ spec: annotations: prometheus.io/scrape: 'true' prometheus.io/port: '{{ nodelocaldns_secondary_prometheus_port }}' + checksum/config: "{{ lookup('template', 'nodelocaldns-config.yml.j2') | checksum }}" spec: nodeSelector: {{ nodelocaldns_ds_nodeselector }}