网关规则 字段 类型 说明 是否必选 port Port 代理应监听传入连接的端口。 是 bind string 监听器应绑定到的IP 地址或 Unix 域套接字。格式为:x.x.x.x 或 unix:///path/to/uds 或 unix://@foobar(Linux 抽象命名空间)。 1,当使用 Unix 域套接字时,端口号应为 0。这可用于将此服务器的可达性限制为仅为网关内部。 2,当网关需要与另一个网格服务通信时(例如,发布指标),通常会使用此功能。在这种情况下,使用指定绑定创建的服务器将对外部网关客户端不可用。 否 hosts string[] 此网关暴露的一个或多个主机。虽然通常适用于HTTP 服务,但也可以用于使用 SNI 的 TLS TCP 服务。 1. 主机被指定为带有可选的 namespace/ 前缀的 dnsName。 2. dnsName 应使用 FQDN 格式指定,左侧组件中可以包含通配符字符(例如,prod/ .ctyun.com),将 dnsName 设置为 可以选择指定命名空间中的所有 VirtualService 主机(例如,prod/ )。 3. 命名空间可以设置为 或 .,分别表示任何命名空间或当前命名空间,例如,/foo.ctyun.com 从任何可用命名空间选择服务,而 ./foo.ctyun.com 仅从 sidecar 的命名空间选择服务。 4. 如果未指定namespace/,则默认为 /,即从任何命名空间选择服务,选定命名空间中的任何相关 DestinationRule 也将被使用。 5. VirtualService 必须绑定到网关,并且必须具有一个或多个与服务器中指定的主机匹配的主机,匹配可以是精确匹配或服务器主机的后缀匹配。 例如,如果服务器的主机指定为 .ctyun.com,则具有主机 dev.ctyun.com 或 prod.ctyun.com 的 VirtualService 将匹配, 但是,具有主机ctyun.com的 VirtualService 将不匹配,只有导出到网关命名空间的虚拟服务才能被引用,服务导出范围由export to字段控制, 有关详细信息,请参阅 VirtualService、DestinationRule 和 ServiceEntry 配置中的 exportTo 设置。 是 tls ServerTLSSettings TLS 相关选项集,用于控制服务器的行为。 使用这些选项可以控制是否应将所有 HTTP 请求重定向到 HTTPS,以及要使用的 TLS 模式。 否 name string 可选的服务器名称,设置时必须在所有服务器中唯一。 此名称将用于各种用途,例如添加前缀到使用此名称生成的统计信息等。 否