-
- Downloads
Make dnsmasq daemon set optional
Change additional dnsmasq opts:
- Adjust caching size and TTL
- Disable resolve conf to not create loops
- Change dnsPolicy to default (similarly to kubedns's dnsmasq). The
ClusterFirst should not be used to not create loops
- Disable negative NXDOMAIN replies to be cached
- Make its very installation as optional step (enabled by default).
If you don't want more than 3 DNS servers, including 1 for K8s, disable
it.
- Add docs and a drawing to clarify DNS setup.
- Fix stdout logs for dnsmasq/kubedns app configs
- Add missed notifies to resolvconf -u handler
- Fix idempotency of resolvconf head file changes
Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
Showing
- docs/dns-stack.md 21 additions, 0 deletionsdocs/dns-stack.md
- docs/figures/dns.png 0 additions, 0 deletionsdocs/figures/dns.png
- inventory/group_vars/all.yml 2 additions, 0 deletionsinventory/group_vars/all.yml
- roles/dnsmasq/tasks/dnsmasq.yml 58 additions, 0 deletionsroles/dnsmasq/tasks/dnsmasq.yml
- roles/dnsmasq/tasks/main.yml 3 additions, 132 deletionsroles/dnsmasq/tasks/main.yml
- roles/dnsmasq/tasks/resolvconf.yml 100 additions, 0 deletionsroles/dnsmasq/tasks/resolvconf.yml
- roles/dnsmasq/templates/01-kube-dns.conf.j2 10 additions, 5 deletionsroles/dnsmasq/templates/01-kube-dns.conf.j2
- roles/dnsmasq/templates/dnsmasq-ds.yml 1 addition, 0 deletionsroles/dnsmasq/templates/dnsmasq-ds.yml
- roles/kubernetes-apps/ansible/templates/kubedns-rc.yml 1 addition, 0 deletionsroles/kubernetes-apps/ansible/templates/kubedns-rc.yml
- roles/kubernetes/node/defaults/main.yml 0 additions, 7 deletionsroles/kubernetes/node/defaults/main.yml
- roles/kubernetes/node/templates/kubelet.j2 3 additions, 1 deletionroles/kubernetes/node/templates/kubelet.j2
docs/dns-stack.md
0 → 100644
docs/figures/dns.png
0 → 100644
136 KiB
roles/dnsmasq/tasks/dnsmasq.yml
0 → 100644
roles/dnsmasq/tasks/resolvconf.yml
0 → 100644