Andrei Costescu
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
9 additions and
1 deletions
-
docs/dns-stack.md
-
roles/kubernetes/preinstall/defaults/main.yml
-
roles/kubernetes/preinstall/templates/resolved.conf.j2
|
|
@ -143,6 +143,11 @@ coredns_default_zone_cache_block: | |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
### systemd_resolved_disable_stub_listener |
|
|
|
|
|
|
|
Whether or not to set `DNSStubListener=no` when using systemd-resolved. Defaults to `true` on Flatcar. |
|
|
|
You might need to set it to `true` if CoreDNS fails to start with `address already in use` errors. |
|
|
|
|
|
|
|
## DNS modes supported by Kubespray |
|
|
|
|
|
|
|
You can modify how Kubespray sets up DNS for your cluster with the variables ``dns_mode`` and ``resolvconf_mode``. |
|
|
|
|
|
@ -140,3 +140,6 @@ redhat_os_family_extensions: |
|
|
|
# Extending some distributions into the debian os family |
|
|
|
debian_os_family_extensions: |
|
|
|
- "UnionTech OS Server 20" |
|
|
|
|
|
|
|
# Sets DNSStubListener=no, useful if you get "0.0.0.0:53: bind: address already in use" |
|
|
|
systemd_resolved_disable_stub_listener: "{{ ansible_os_family in ['Flatcar', 'Flatcar Container Linux by Kinvolk'] }}" |
|
|
@ -14,7 +14,7 @@ Domains={{ searchdomains|default([]) | join(' ') }} |
|
|
|
#MulticastDNS=no |
|
|
|
DNSSEC=no |
|
|
|
Cache=no-negative |
|
|
|
{% if ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] %} |
|
|
|
{% if systemd_resolved_disable_stub_listener | bool %} |
|
|
|
DNSStubListener=no |
|
|
|
{% else %} |
|
|
|
#DNSStubListener=yes |
|
|
|