ELB Ingress Controller
更新时间 2025-07-31 14:35:49
最近更新时间: 2025-07-31 14:35:49
本节介绍网络的用户指南:ELB Ingress Controller。
ELB Ingress Controller基于天翼云弹性负载均衡ELB实现,用于将Kubernetes集群中的Service服务通过七层弹性负载均衡暴露给外部访问,用户可以通过不同域名、不同路径访问到对应的服务。
用户通过控制台或API创建elb类型的Ingress资源(注解kubernetes.io/ingress.class,值为elb),在Ingress资源中指定要使用的ELB实例、访问域名、访问路径、SSL证书及后端服务等。用户也可指定ELB规格,由ELB Ingress Controller新建ELB,新建的ELB为按需计费模式。
ELB Ingress Controller监听到Ingress资源变化时,会根据Ingress定义的转发规则,对指定的ELB配置对应的HTTP/HTTPS转发策略及其后端主机组。如果Service服务的外部流量策略为Local,则Controller只会将Service后端Pod所在节点作为该转发策略的后端主机组。
通过ELB实例访问服务时,流量根据ELB中配置的转发策略转发到对应的后端Service,然后再经由Service网络转发到对应的后端Pod。
注意
ELB Ingress Controller目前仅支持为NodePort/LoadBalancer类型的Service暴露到ELB,因ClusterIP类型的Service只限于集群内访问,暂不支持通过ELB直接暴露服务。