文档简介:
本节介绍网络路由的用户指南。
操作场景
七层负载均衡(Ingress)是采⽤了共享型弹性负载均衡和独享型弹性负载均衡,在四层负载均衡访问⽅式的基础上⽀持了URI配置,通过对应的URI将访问流量分发到对应的服务。同时,服务根据不同URI实现不同的功能。
七层负载均衡访问⽅式由弹性负载均衡ELB服务地址、设置的访问端⼝、定义的URI组成,例如:
192.168.1.1:80/helloworld。
通过配置公⽹类型和私⽹类型的负载均衡实例可以实现公⽹的七层路由转发和内⽹(同⼀VPC内)的七层路由转发。
前提条件
在查看集群节点前,您需要存在⼀个可⽤集群。若没有可⽤集群,请参照快速⼊⻔->创建⼀个集群中内容进⾏创建。
操作步骤
点击 ^“^ 新增 ^”^ 按钮,跳转到创建⻚⾯,创建路由时,整体上可以分为⽣产Ingress和灰度Ingress,我们将从这两个⽅⾯分别介绍如何创建路由。
创建灰度Ingress:选择命名空间,创建灰度Ingress时必须关联⼀个⽣产Ingress,⽤于实现⽣产Ingress和灰度Ingress之间的流量切换。
选择流量切换⽅式,可以选 ^“^ 灰度 ^”^ 或者^“^ 蓝绿 ^”^ 。
选择 ^“^ 灰度 ^”^ 后,⽀持两种转发⽅式:Header和Cookie。
Header:根据http请求的头部中是否包含指定key-value来选择将请求转发到⽣产Ingress还是灰度 Ingress。
Cookie:根据http请求的Cookie中是否包含指定key-value来选择将请求转发到⽣产Ingress还是灰度Ingress,Cookie转发时⽆法更改value和匹配⽅式。
选择 ^“^ 蓝绿 ^”^ 后,蓝绿转发可以选择转发到⽣产Ingress和灰度Ingress的流量权重:
全部切到⽣产:将请求全部转发到⽣产Ingress
全部切到灰度:将请求全部转发到灰度Ingress 。
⾃定义百分⽐:如 ^“^ 30% ^”^ 表示将30%的请求转发到灰度Ingress,70%的请求转发到⽣产Ingress。
创建⽣产Ingress。选择命名空间,⽬前仅⽀持HTTP转发 - 域名是选填,⼀般都需要提供,默认为Nginx-ingress的外部IP。