路由允许开发人员通过公共 DNS 条目通过 HTTP(S) 感知负载均衡和代理层公开服务。路由可以进一步指定 TLS 选项和证书,或者指定路由器也应接受 HTTP 和 HTTPS 流量的公共 CNAME。管理员通常会将他们的路由器配置为在集群防火墙外部可见,并且还可以在服务内容上添加额外的安全、缓存或流量控制。路由器通常直接与服务端点通信。
创建路由后,host
字段将无法更改。通常,路由器在解决冲突时使用具有给定主机名的最旧路由。
路由器可以进行额外的自定义,并且可以通过注释字段支持额外的控制。
因为管理员可以配置多个路由器,所以路由状态字段用于将有关每个路由器下路由名称和状态的信息返回给客户端。例如,如果客户端选择重复名称,则路由状态条件用于指示无法选择路由。
要在路由上启用 HTTP/2 ALPN,需要自定义(非通配符)证书。这可以防止客户端(尤其是 Web 浏览器)连接合并。我们不支持使用默认证书的路由上的 HTTP/2 ALPN,因为存在连接重用/合并的风险。没有自定义证书的路由在前端或后端都不会启用 HTTP/2 ALPN。
兼容性级别 1:在主要版本中稳定至少 12 个月或 3 个次要版本(以较长者为准)。