本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460620187
本文csdn链接:http://blog.csdn.net/screscent/article/details/51152192
kube-proxy是kubernetes中 service的负载均衡器和服务代理器。kube-proxy运行在Minion上,本文主要讲解,proxy如何获取ServiceConfig 和EndpointsConfig
源码在k8s.io\kubernetes\cmd\kube-proxy\app中
func NewProxyServerDefault(config *ProxyServerConfig) (*ProxyServer, error) {
从上面的代码来看在NewProxyServerDefault中就构建了ServiceConfig与EndpointsConfig
在ServiceConfig注册了一个事件监听者serviceConfig.RegisterHandler(proxier)
在EndpointsConfig注册了一个事件监听者endpointsConfi