image.png
    在 Kubernetes 集群中,每个 Node 运行一个 kube-proxy 进程,kube-proxy 负责为 Service 实现了一种 VIP(虚拟 IP)的形式,而不是 ExternalName 的形式,在 Kubernetes v1.0 版本,代理完全在 userspace

    在 Kubernetes v1.1 版本,新增了 iptables 代理,但并不是默认的运行模式,从 Kubernetes v1.2 起,默认就是 iptables 代理

    在Kubernetes v1.8.0-beta.0中,添加了ipvs代理,在 Kubernetes v1.0 版本,Service 是 “4层”(TCP/UDP over IP)概念

    在 Kubernetes v1.1 版本,新增了 Ingress API(beta 版),用来表示 “7层”(HTTP)服务

    kube-proxy 这个组件始终监视着apiserver中有关service的变动信息,获取任何一个与service资源相关的变动状态,通过watch监视,一旦有service资源相关的变动和创建,kube-proxy都要转换为当前节点上的能够实现资源调度规则(例如:iptables、ipvs)

    相关文档:https://blog.csdn.net/kenkao/article/details/87375435
    相关文档:https://www.cnblogs.com/wlbl/p/10694316.html