kube-dns
- Service
- A record:生成,解析IP分为两种情况
- 普通Service解析为Cluster IP
- SRV record:生成
- A record:生成,解析IP分为两种情况
- Pod
- A record:
使用上述特定配置,查询请求首先会被发送到kube-dns的DNS缓存层(Dnsmasq 服务器)。Dnsmasq服务器会先检查请求的后缀,带有集群后缀(例如:”.cluster.local”)的请求会被发往kube-dns,拥有存根域后缀的名称(例如:”.acme.local”)将会被发送到配置的私有DNS服务器[“1.2.3.4”]。最后,不满足任何这些后缀的请求将会被发送到上游DNS [“8.8.8.8”, “8.8.4.4”]里。
一般通过addon的方式部署DNS服务,这会在Kubernetes中启动一个包含三个容器的Pod,运行着DNS相关的三个服务: