路由规则可用于控制边缘智能集群内服务的外部访问。您可以配置路由规则,系统会依据所配置的内容自动部署 Traefik Ingress,进而将外部访问请求转发至指定的服务(Service)。本文将介绍路由规则的使用方法。
Ingress(路由规则)是标准 Kubernetes 所提供的一种资源对象,其用途为管理集群外部对集群内部服务的 HTTP 和 HTTPS 访问。
Traefik Ingress 是采用 Traefik 作为反向代理与负载均衡器的 Kubernetes 控制器。边缘智能支持 Traefik Ingress 控制器,该控制器会将路由规则转换为 Traefik 的配置,并基于 Traefik 进行七层流量转发。
这套实现机制允许您根据集群外部访问请求中的不同 URL 路径和 Header,将请求转发至集群内的不同 Service。
您已经创建了服务。相关操作,请参见创建服务。
登录边缘智能控制台。
在左侧导航栏,从 我的项目 下拉列表选择一个项目。
配置项 | 说明 |
---|---|
名称 | 根据界面上的提示,为路由规则设置一个名称。 |
注解 | 为路由规则添加注解,用于自定义转发行为。该注解与 Kubernetes 中的 Annotation 相对应。 |
转发类型 | 选择一种转发类型。可选项:
|
转发规则 | 配置转发规则的内容。单击 添加转发规则,可以添加多条转发规则。最多允许添加 10 条转发规则,且至少必须保留一条转发规则。
|
成功创建转发规则后,您可以在转发规则列表查看新建的规则。
成功创建路由规则后,您可以在路由规则详情中获取路由规则的详细信息,例如,获取外部访问地址等。
通过编辑路由规则,您可以修改路由规则名称以外的其他属性,例如,修改注解、转发规则等。
如果不再需要使用某个路由规则,您可以将其删除。
注意
路由规则被删除后,可能导致集群内服务无法通过外部访问。请谨慎操作。