更新时间:2022-06-17 GMT+08:00

Ingress访问

采用了增强型弹性负载均衡,在四层负载均衡访问方式的基础上支持了URI配置,通过对应的URI将访问流量分发到对应的服务。同时,服务根据不同URI实现不同的功能。该访问方式由公网弹性负载均衡ELB服务地址、设置的访问端口组成、定义的URI组成,例如:10.117.117.117:80/helloworld。

前提条件

请确保已有可用的工作负载,若没有请参照无状态工作负载(Deployment)先创建工作负载。

添加方式

  1. 登录MCP控制台,单击左侧导航栏的“资源管理”列表,选择“网络管理”,在“路由(Ingress)”页签下,单击“添加路由”。
  2. 设置通用配置参数。通用配置指的是对所有部署集群通用性的参数配置。

    • 路由名称:新增路由的名称,用户可自定义。
    • 命名空间:路由所在命名空间。
    • 部署集群:选择需要部署的集群,如果选择CCE集群时,需要先创建NodePort服务,具体可参考NodePort访问

  3. 单击“下一步”,进入差异化配置,您可以修改需要差异化配置的集群参数。

    华为云设置
    • 负载均衡:支持使用已有负载均衡实例和自动创建两种方式。
      • 选择已有的负载均衡实例时,请确保此负载均衡实例和所选集群处于相同的虚拟私有云和子网。
      • 选择自动创建时,若待创建负载均衡实例类型为“公网”,可单击“更改负载均衡规格”来修改待负载均衡实例的规格、计费模式和带宽。
    • 对外协议:支持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。
    • 路由配置
      • 映射地址:填写映射地址。
      • 服务名称:选择服务名称。
      • 容器端口:选择容器端口。

  4. 单击“创建”。创建成功后可在“路由(Ingress)”页签的列表中查看。
  5. 获取访问地址。

    1. 单击页面上方的“集群控制台”,进入集群控制台。
    2. 在集群控制台,单击“工作负载 > 无状态 ( Deployment )”,单击所添加工作负载的名称进入详情界面,单击“查看访问方式”,获取访问地址。