更新时间:2022-06-17 GMT+08:00
Ingress访问
采用了增强型弹性负载均衡,在四层负载均衡访问方式的基础上支持了URI配置,通过对应的URI将访问流量分发到对应的服务。同时,服务根据不同URI实现不同的功能。该访问方式由公网弹性负载均衡ELB服务地址、设置的访问端口组成、定义的URI组成,例如:10.117.117.117:80/helloworld。
前提条件
请确保已有可用的工作负载,若没有请参照无状态工作负载(Deployment)先创建工作负载。
添加方式
- 登录MCP控制台,单击左侧导航栏的“资源管理”列表,选择“网络管理”,在“路由(Ingress)”页签下,单击“添加路由”。
- 设置通用配置参数。通用配置指的是对所有部署集群通用性的参数配置。
- 路由名称:新增路由的名称,用户可自定义。
- 命名空间:路由所在命名空间。
- 部署集群:选择需要部署的集群,如果选择CCE集群时,需要先创建NodePort服务,具体可参考NodePort访问。
- 单击“下一步”,进入差异化配置,您可以修改需要差异化配置的集群参数。
华为云设置
- 负载均衡:支持使用已有负载均衡实例和自动创建两种方式。
- 选择已有的负载均衡实例时,请确保此负载均衡实例和所选集群处于相同的虚拟私有云和子网。
- 选择自动创建时,若待创建负载均衡实例类型为“公网”,可单击“更改负载均衡规格”来修改待负载均衡实例的规格、计费模式和带宽。
- 对外协议:支持HTTP和HTTPS。
- 密钥证书:若对外协议选择HTTPS,请选择密钥证书。
- 对外端口:开放在负载均衡服务地址的端口,可任意指定。
- 域名:输入域名,例如:example.com。
- 路由配置:
- 路由匹配规则:前缀匹配、精确匹配、正则匹配。
- 前缀匹配:例如映射URL为/healthz,只要符合此前缀的URL均可访问。例如/healthz/v1,/healthz/v2。
- 精确匹配:表示精准匹配,只有完全匹配上才能生效。例如映射URL为/healthz,则必须为此URL才能访问。
- 正则匹配:可设定映射URL规范,例如规范为/[A-Za-z0-9_.-]+/test。只要符合此规则的URL均可访问,例如/abcA9/test,/v1-Ab/test。正则匹配规则支持POSIX与Perl两种标准。
- 映射地址:填写映射地址。
- 服务名称:选择服务名称。
- 容器端口:选择容器端口。
- 路由匹配规则:前缀匹配、精确匹配、正则匹配。
其他云设置- 注释:详细参数请参考对应云服务商的相关资料。
- 对外协议:支持HTTP和HTTPS。
- 密钥证书:若对外协议选择HTTPS,请选择密钥证书。
- 域名:输入域名,例如:example.com。
- 路由配置:
- 映射地址:填写映射地址。
- 服务名称:选择服务名称。
- 容器端口:选择容器端口。
- 负载均衡:支持使用已有负载均衡实例和自动创建两种方式。
- 单击“创建”。创建成功后可在“路由(Ingress)”页签的列表中查看。
- 获取访问地址。
- 单击页面上方的“集群控制台”,进入集群控制台。
- 在集群控制台,单击“工作负载 > 无状态 ( Deployment )”,单击所添加工作负载的名称进入详情界面,单击“查看访问方式”,获取访问地址。
父主题: 网络管理