Browse Source

[feat] Add custom options to coredns kubernets plugin (#9608)

pull/9624/head
Marijn van der Giesen 2 years ago
committed by GitHub
parent
commit
ab80342750
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 0 deletions
  1. 4
      docs/dns-stack.md
  2. 3
      inventory/sample/group_vars/k8s_cluster/k8s-cluster.yml
  3. 4
      roles/kubernetes-apps/ansible/defaults/main.yml
  4. 5
      roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2

4
docs/dns-stack.md

@ -56,6 +56,10 @@ Whether or not upstream DNS servers come from `upstream_dns_servers` variable or
These are configurable in inventory in as a dictionary in the `dns_upstream_forward_extra_opts` variable.
By default, no other option than the ones hardcoded (see `roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2` and `roles/kubernetes-apps/ansible/templates/nodelocaldns-config.yml.j2`).
### coredns_kubernetes_extra_opts
Custom options to be added to the kubernetes coredns plugin.
### coredns_external_zones
Array of optional external zones to coredns forward queries to. It's injected into

3
inventory/sample/group_vars/k8s_cluster/k8s-cluster.yml

@ -208,6 +208,9 @@ enable_coredns_k8s_endpoint_pod_names: false
# Set forward options for upstream DNS servers in coredns (and nodelocaldns) config
# dns_upstream_forward_extra_opts:
# policy: sequential
# Apply extra options to coredns kubernetes plugin
# coredns_kubernetes_extra_opts:
# - 'fallthrough example.local'
# Can be docker_dns, host_resolvconf or none
resolvconf_mode: host_resolvconf

4
roles/kubernetes-apps/ansible/defaults/main.yml

@ -18,6 +18,10 @@ coredns_default_zone_cache_block: |
# dns_upstream_forward_extra_opts:
# policy: sequential
# Apply extra options to coredns kubernetes plugin
# coredns_kubernetes_extra_opts:
# - 'fallthrough example.local'
# nodelocaldns
nodelocaldns_cpu_requests: 100m
nodelocaldns_memory_limit: 200Mi

5
roles/kubernetes-apps/ansible/templates/coredns-config.yml.j2

@ -43,6 +43,11 @@ data:
{% endif %}
{% if enable_coredns_reverse_dns_lookups %}
fallthrough in-addr.arpa ip6.arpa
{% endif %}
{% if coredns_kubernetes_extra_opts is defined %}
{% for opt in coredns_kubernetes_extra_opts %}
{{ opt }}
{% endfor %}
{% endif %}
}
prometheus :9153

Loading…
Cancel
Save