Skip to content

Commit

Permalink
adds nodelocaldns_additional_configs to facilitate additional CoreDNS…
Browse files Browse the repository at this point in the history
… config options (#11657)
  • Loading branch information
0x4c6565 authored Nov 8, 2024
1 parent bf6687b commit aa76e39
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
8 changes: 8 additions & 0 deletions docs/advanced/dns-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,10 @@ Custom options to be added to the kubernetes coredns plugin.

Extra domains to be forwarded to the kubernetes coredns plugin.

### coredns_additional_configs

Extra configuration to be added to CoreDNS configuration

### coredns_rewrite_block

[Rewrite](https://coredns.io/plugins/rewrite/) plugin block to perform internal message rewriting.
Expand Down Expand Up @@ -290,6 +294,10 @@ nodelocaldns_external_zones:

See [dns_etchosts](#dns_etchosts-coredns) above.

### nodelocaldns_additional_configs

Extra configuration to be added to CoreDNS configuration

### Nodelocal DNS HA

Under some circumstances the single POD nodelocaldns implementation may not be able to be replaced soon enough and a cluster upgrade or a nodelocaldns upgrade can cause DNS requests to time out for short intervals. If for any reason your applications cannot tolerate this behavior you can enable a redundant nodelocal DNS pod on each node:
Expand Down
5 changes: 5 additions & 0 deletions roles/kubernetes-apps/ansible/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,11 @@ nodelocaldns_ds_nodeselector: "kubernetes.io/os: linux"
nodelocaldns_prometheus_port: 9253
nodelocaldns_secondary_prometheus_port: 9255

# nodelocaldns_additional_configs adds any extra configuration to coredns
# nodelocaldns_additional_configs: |
# whoami
# local

# Limits for dns-autoscaler
dns_autoscaler_cpu_requests: 20m
dns_autoscaler_memory_requests: 10Mi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ data:
prometheus {% if nodelocaldns_bind_metrics_host_ip %}{$MY_HOST_IP}{% endif %}:{{ nodelocaldns_prometheus_port }}
}
.:53 {
{% if nodelocaldns_additional_configs is defined %}
{{ nodelocaldns_additional_configs | indent(width=8, first=False) }}
{% endif %}
errors
cache 30
reload
Expand Down Expand Up @@ -157,6 +160,9 @@ data:
prometheus {% if nodelocaldns_bind_metrics_host_ip %}{$MY_HOST_IP}{% endif %}:{{ nodelocaldns_secondary_prometheus_port }}
}
.:53 {
{% if nodelocaldns_additional_configs is defined %}
{{ nodelocaldns_additional_configs | indent(width=8, first=False) }}
{% endif %}
errors
cache 30
reload
Expand Down

0 comments on commit aa76e39

Please sign in to comment.