负载均衡

    四层负载均衡器(或外部负载均衡器)将流量转发到 Pod 端口。第四层负载均衡器允许您转发 HTTP 和 TCP 流量。

    大部分云服务供应商都支持第四层负载均衡器,但是裸金属服务器和 VSphere 并不支持第四层负载均衡器。您可以通过配置全局的配置映射,在 NGINX 或第三方入口上公开集群内的服务。

    不同的云服务供应商支持哪些四层负载均衡

    对四层负载均衡器的支持因云服务供应商而异,详情请参考下表。

    * 可以通过一个唯一的全局配置映射暴露服务。

    不同的云服务供应商支持哪些七层负载均衡

    对七层负载均衡器的支持因云提供商而异,详情请参考下表。

    集群是否支持七层负载均衡
    Amazon EKS是,由 AWS Cloud Provider 支持
    Google GKE是,由 GKE Cloud Provider 支持
    Azure AKS否,Azure AKS 不支持七层负载均衡
    RKE on EC2是,支持 Nginx Ingress Controller
    RKE on DigitalOcean是,支持 Nginx Ingress Controller
    RKE on vSphere是,支持 Nginx Ingress Controller
    RKE on Custom Hosts(例如裸金属服务器)是,支持 Nginx Ingress Controller

    云服务提供商托管的七层负载均衡器(例如 AWS 上的 ALB Ingress 控制器)暴露了 Ingress 规则的 DNS 地址。您需要(通过 CNAME)将域名映射到七层负载均衡器生成的 DNS 地址。

    • 配置您自己的 DNS,将您的域名映射到第七层负载均衡器暴露的 IP 地址。设置您自己的域名需要您配置 DNS 服务器并等待 DNS 生效。Rancher 将采用您暴露的 IP 之一,例如 a.b.c.d,并生成一个主机名
    • 要求 Rancher 为您的 Ingress 规则生成 主机名。使用 的好处是,您可以在创建 Ingress 规则后立即获得一个有效的入口 URL。

    相关链接