github地址
https://github.com/kubernetes/kubernetes/tree/master/cluster/addons
kubedns
记录的是service和ip之间的映射关系,称为DNS解析记录,记录在内存当中,使用树形结构在内存中保存监控到的记录。这个组件仅仅是记录下来以后,并不提供查询。
dnsmasq
从前面记录的地方查询相关service的解析记录,之所以用dnsmasq来查询,因为它提供DNS查询缓存,在内存中完成查询,查询速度非常快!
exechealthz
kubedns负责监控并记录,dnsmasq帮其它服务做查询, 两个组件必须要同时运行,如果其中一个出问题了,那么dns系统将无法解析,exechealthz专门来监控它们的健康状态
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。