nameserver 地址为 DNS Service 的地址: kube-dns.kube-system.svc.cluster.local。客户端会根据 search list 来发起请求,首先是请求 http-service.default.svc.cluster.local.,如果不存在则请求 http-service.svc.cluster.local.,再次不存在在依次请求 http-service.cluster.local.、http-service.mydomain.、http-service.otherdomain.,都不匹配的情况下将其当作 FQDN 进行请求,即 http-service.。
ndots 则是指定匹配 search list 中后缀的个数。值为 5,代表每一个都要匹配,这会加大 DNS Server 的压力。在大量外部域名解析的场景下,建议 Pod 配置 ndots,例如取值为 2。