Moved docker_dns_options to defaults so it can be overridden (#6394)
* Moved docker_dns_options to defaults so it can be overridden * Fixed yaml indentation and markdown * Moved docker_dns_search_domains to defaults
This commit is contained in:
parent
90e5f8ffe1
commit
94df580674
3 changed files with 20 additions and 13 deletions
|
@ -137,6 +137,16 @@ The following dns options are added to the docker daemon
|
||||||
* timeout:2
|
* timeout:2
|
||||||
* attempts:2
|
* attempts:2
|
||||||
|
|
||||||
|
These dns options can be overridden by setting a different list:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
docker_dns_options:
|
||||||
|
- ndots:{{ ndots }}
|
||||||
|
- timeout:2
|
||||||
|
- attempts:2
|
||||||
|
- rotate
|
||||||
|
```
|
||||||
|
|
||||||
For normal PODs, k8s will ignore these options and setup its own DNS settings for the PODs, taking
|
For normal PODs, k8s will ignore these options and setup its own DNS settings for the PODs, taking
|
||||||
the --cluster_dns (either coredns or coredns_dual, depending on dns_mode) kubelet option into account.
|
the --cluster_dns (either coredns or coredns_dual, depending on dns_mode) kubelet option into account.
|
||||||
For ``hostNetwork: true`` PODs however, k8s will let docker setup DNS settings. Docker containers which
|
For ``hostNetwork: true`` PODs however, k8s will let docker setup DNS settings. Docker containers which
|
||||||
|
|
|
@ -8,17 +8,6 @@
|
||||||
debug:
|
debug:
|
||||||
msg: "{{ docker_dns_servers }}"
|
msg: "{{ docker_dns_servers }}"
|
||||||
|
|
||||||
- name: set base docker dns facts
|
|
||||||
set_fact:
|
|
||||||
docker_dns_search_domains:
|
|
||||||
- 'default.svc.{{ dns_domain }}'
|
|
||||||
- 'svc.{{ dns_domain }}'
|
|
||||||
docker_dns_options:
|
|
||||||
- ndots:{{ ndots }}
|
|
||||||
- timeout:2
|
|
||||||
- attempts:2
|
|
||||||
|
|
||||||
|
|
||||||
- name: add upstream dns servers
|
- name: add upstream dns servers
|
||||||
set_fact:
|
set_fact:
|
||||||
docker_dns_servers: "{{ docker_dns_servers + upstream_dns_servers|default([]) }}"
|
docker_dns_servers: "{{ docker_dns_servers + upstream_dns_servers|default([]) }}"
|
||||||
|
|
|
@ -75,6 +75,11 @@ epel_enabled: false
|
||||||
cluster_name: cluster.local
|
cluster_name: cluster.local
|
||||||
# Subdomains of DNS domain to be resolved via /etc/resolv.conf for hostnet pods
|
# Subdomains of DNS domain to be resolved via /etc/resolv.conf for hostnet pods
|
||||||
ndots: 2
|
ndots: 2
|
||||||
|
# Default resolv.conf options
|
||||||
|
docker_dns_options:
|
||||||
|
- ndots:{{ ndots }}
|
||||||
|
- timeout:2
|
||||||
|
- attempts:2
|
||||||
# Can be coredns, coredns_dual, manual, or none
|
# Can be coredns, coredns_dual, manual, or none
|
||||||
dns_mode: coredns
|
dns_mode: coredns
|
||||||
|
|
||||||
|
@ -94,6 +99,9 @@ deploy_netchecker: false
|
||||||
skydns_server: "{{ kube_service_addresses|ipaddr('net')|ipaddr(3)|ipaddr('address') }}"
|
skydns_server: "{{ kube_service_addresses|ipaddr('net')|ipaddr(3)|ipaddr('address') }}"
|
||||||
skydns_server_secondary: "{{ kube_service_addresses|ipaddr('net')|ipaddr(4)|ipaddr('address') }}"
|
skydns_server_secondary: "{{ kube_service_addresses|ipaddr('net')|ipaddr(4)|ipaddr('address') }}"
|
||||||
dns_domain: "{{ cluster_name }}"
|
dns_domain: "{{ cluster_name }}"
|
||||||
|
docker_dns_search_domains:
|
||||||
|
- 'default.svc.{{ dns_domain }}'
|
||||||
|
- 'svc.{{ dns_domain }}'
|
||||||
|
|
||||||
kube_dns_servers:
|
kube_dns_servers:
|
||||||
coredns: ["{{skydns_server}}"]
|
coredns: ["{{skydns_server}}"]
|
||||||
|
|
Loading…
Reference in a new issue