为什么使用CoreDNS,而不使用Kube DNS - QingyaFan/kubernetes-cluster-creator GitHub Wiki
Kubernetes1.11引入CoreDNS作为可选项,在1.13中即作为默认DNS Server,Kubernetes的安装工具Kubeadm中当前默认使用CoreDNS作为DNS Server。
Kube-DNS有哪些问题 VS CoreDNS
- 结构组成
kubedns有三个组成部分:kubedns、dnsmasq、sidecar,其中
- kubedns负责对接Kubernetes,使dnsmasq可以无缝对接Kubernetes的网络
- dnsmasq提供DNS缓存和存根域,提高对访问过的网址的连接速度
- sidecar
CoreDNS的特点和优势
- Customizable DNS entries in and out of the cluster domain
- Simple, Single executable and process
- It’s also written in Go making it memory-safe.
部署CoreDNS
- REVERSE_CIDRS
- FEDERATIONS
- UPSTREAMNAMESERVER
- STUBDOMAINS