service 有选择器的service,会自动创建一个name一样的endpoints对象,将服务映射到该endpoints中。

无选择器的service,不会创建endpoints对象,这时候可以手动创建一个name一样的endpoints对象,以实现service与endpoints关联起来。可以通过这种方式把访问集群外部的服务。   参考地址:https://www.kubernetes.org.cn/4040.html

kube-proxy:接好最后一棒,从node到pod

kubernetes服务只是把应用对外提供服务的方式做了抽象,真正的应用跑在Pod的成员container里。目前kube-proxy支持两种模式,userspace和iptables,iptables模式因为不需要userspace和kernel space的切换,在数据转发上有更高的效率。所以从1.2版本开始,iptables是默认模式,只有当kernel版本不支持iptables时,userspace模式才需要被启用。链接地址 :https://blog.csdn.net/ebay/article/details/52798074

 服务发现信息流: loadbalancer->nodeport服务->clusterip服务