ELB Ingress Controller
更新時間 2025-08-03 14:32:05
最近更新時間: 2025-08-03 14:32:05
分享文章
本節介紹網絡的用戶指南: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直接暴露服務。