ALB 可以与火山引擎容器服务(Volcengine Kubernetes Engine,VKE)深度联动。ALB 可以替代 Kubernetes 原生的 Nginx Ingress,将 VKE 创建的应用绑定到 ALB 实例上,无需单独开发维护。ALB 的超强性能和高级路由提高 Kubernetes 集群的整体稳定性。
Ingress
路由规则(Ingress )是 Kubernetes 集群中一种独立的资源,基于 HTTP 和 HTTPS 协议制定了集群外部访问流量的转发规则,通过域名和路径自定义转发规则,完成对访问流量的细粒度划分。
Ingress Controller
访问流量转发的执行器,解析 Ingress 定义的转发规则并将请求转发到相应的后端 Service。
ALB Ingress
在云原生场景下,系统需要具备超强弹性、处理大规模七层访问请求的流量管理能力。ALB Ingress 是 ALB 结合 VKE 在云原生场景下提供的服务。相比 Kubernetes 原生的 Nginx Ingress,ALB 提供更强的 Ingress 流量管理方式,支持 HTTP、HTTPS 协议,具备高级路由能力,更好的支持云原生服务场景。
ALB Ingress 工作流程示意图如下: