EDAS的Ingress是用于将外部HTTP/HTTPS流量路由到内部Service的路由规则集合。您可以通过配置不同的应用路由(K8s Ingress),从而根据不同的路由转发规则访问集群内不同的Service。本文介绍在EDAS控制台如何配置应用路由和转发规则。
前提条件
背景信息
创建K8s集群时默认安装了Ingress Controller组件。K8s集群中的Ingress Controller用于解析Ingress的路由转发规则。Ingress Controller收到请求,匹配Ingress转发规则并转发到后端Service,Service转发到Pod,最终由Pod处理请求。
Service、Ingress与Ingress Controller有着以下关系:

- Service是后端真实服务的抽象,一个Service可以代表多个相同的后端服务。
- Ingress是用于将外部HTTP/HTTPS流量路由到内部Service的路由规则集合。
- Ingress Controller是一个反向代理程序,负责解析Ingress路由规则,根据规则将HTTP/HTTPS流量路由转发到对应的Service。

应用路由配置约束(适用于K8s集群)
不能修改EDAS创建的Ingress资源(含有以下标签:edas-domain: edas-admin
、edas-domain
)。
操作步骤
结果验证
您可在浏览器中访问路由规则中的域名/路径,查看能否访问到Service对应的后端服务。