github地址

https://github.com/kubernetes/kubernetes/tree/master/cluster/addonskubedns  记录的是service和ip之间的映射关系,称为DNS解析记录,记录在内存当中,应用树形构造在内存中保留监控到的记录。这个组件仅仅是记录下来当前,并不提供查问。dnsmasq  从后面记录的中央查问相干service的解析记录,之所以用dnsmasq来查问,因为它提供DNS查问缓存,在内存中实现查问,查问速度十分快!exechealthz  kubedns负责监控并记录,dnsmasq帮其它服务做查问,  两个组件必须要同时运行,如果其中一个出问题了,那么dns零碎将无奈解析,exechealthz专门来监控它们的衰弱状态