ALB Ingress基于阿里云应用型负载均衡ALB(Application Load Balancer) 之上提供更为强大的Ingress流量管理方式,兼容Nginx Ingress,具备处理复杂业务路由和证书自动发现的能力,支持HTTP、HTTPS和QUIC协议,完全满足在云原生应用场景下对超强弹性和大规模七层流量处理能力的需求。本文介绍如何使用ALB Ingress访问服务。
前提条件
- 您已创建一个ASK集群,且Kubernetes版本1.18及以上版本。具体操作,请参见创建Serverless Kubernetes集群。
- 您已通过kubectl连接到集群。具体操作,请参见通过kubectl连接Kubernetes集群。
背景信息
Ingress是允许访问集群内Service的规则集合,您可以通过配置转发规则,实现不同URL访问集群内不同的Service。但传统的Nginx Ingress或者四层SLB Ingress,已无法满足云原生应用服务对复杂业务路由、多种应用层协议(例如:QUIC等)、大规模七层流量能力的需求。
步骤一:创建AlbConfig
步骤二:部署服务
步骤三:配置Ingress
步骤四:访问服务
- 利用获取的ALB实例IP地址,通过命令行方式访问
coffee
服务:curl -H Host:demo.domain.ingress.top http://alb-lhwdm5c9h8lrcm****.cn-hangzhou.alb.aliyuncs.com/coffee
- 利用获取的ALB实例IP地址,通过命令行方式访问
tea
服务:curl -H Host:demo.domain.ingress.top http://alb-lhwdm5c9h8lrcm****.cn-hangzhou.alb.aliyuncs.com/tea