最近更新时间:2024.04.26 15:28:57
首次发布时间:2023.12.13 19:07:11
路由规则(Ingress)的本质是一系列 流量转发规则,这些规则基于 HTTP 和 HTTPS协议进行命中和转发,可以通过域名和路径对访问做到更细粒度的划分。
Ingress 作为 Kubernetes 集群中一种独立的资源,系统通过它来制定外部访问流量的转发规则,并通过 Ingress Controller 将其分配到一个或多个 Service 中。
配置项 | 说明 |
---|---|
名称 | 自定义路由规则名称,同一个命名空间下,名称必须唯一。 |
命名空间 | 选择路由规则所属的命名空间。建议选择您自定义的命名空间,或系统默认创建的 default 命名空间。 |
注解 | 对应 Kubernetes 中的 Annotation。单击 添加注解,为路由规则添加注解并配置键值对。通过配置特定的注解内容,以实现更加丰富的七层负载均衡能力和更加多样的服务路由规则。 |
Ingress 类型 | Ingress Controller 的实现方式,目前仅提供 Ingress-nginx。 |
协议 | ingress-nginx 支持 HTTP 和 HTTPS 两种对外协议。 |
证书 | 协议为 HTTPS 时,需要添加证书,支持全域或指定域名绑定证书。
|
转发规则 | 请求的访问地址与转发规则匹配时,该请求会被转发到对应的 服务(Service)处理。单击 添加转发策略,可添加多条转发策略。
|
配置项 | 说明 |
---|---|
分发策略 | 部署配置的开关,可根据实际情况(是否已创建策略、是否需要立即分发资源)确定是否需要立即配置策略并分发资源。
|
部署策略 | 根据实际情况配置资源关联的部署策略(包括:命名空间级或集群级)。 |
差异化策略 | 配置资源关联的差异化策略(包括:命名空间级或集群级),可根据实际情况选择一个或多个差异化策略,的确没有差异时可留空不填。 |
冲突资源接管 | 默认不勾选,表示待分发资源与成员集群中已有资源名称冲突时的处理策略,勾选后将通过联邦资源统一管理已存在的资源。资源冲突场景具体说明及注意事项参见:资源冲突策略。
|
联邦资源的管理操作基本相同,详细介绍参见:管理联邦资源。