流量治理的原理 —— VirutalService —— TLSMatchAttributes
https://istio.io/latest/docs/reference/config/networking/virtual-service/#TLSMatchAttributes
TLS connection match
attributes.
Field |
Type |
Description |
Required |
sniHosts |
string[] |
SNI (server name indicator) to match on. Wildcard prefixes can be used in the SNI value, e.g., *.com
will match foo.example.com as well as example.com. An SNI value must be a subset (i.e., fall within
the domain) of the corresponding virtual service’s hosts.
SNI (服务器名称指示符) 要匹配。SNI 值可以使用通配符前缀,例如,*.com 将匹配 foo.example.com 以及 example.com。SNI
值必须是相应虚拟服务的主机的子集(即,属于该 domain)。
|
Yes |
destinationSubnets |
string[] |
IPv4 or IPv6 ip addresses of destination with optional subnet. E.g., a.b.c.d/xx form or just a.b.c.d.
IPv4 或 IPv6 目的地的 IP 地址及其可选子网。例如,a.b.c.d/xx 形式或只是 a.b.c.d。
|
No |
port |
uint32 |
Specifies the port on the host that is being addressed. Many services only expose a single port or
label ports with the protocols they support, in these cases it is not required to explicitly select
the port.
指定正在被访问的主机上的端口。许多服务只暴露一个端口,或者用它们所支持的协议来标记端口,在这些情况下,不需要显式地选择端口。
|
No |
sourceLabels |
map<string, string> |
One or more labels that constrain the applicability of a rule to workloads with the given labels. If
the VirtualService has a list of gateways specified in the
top-level gateways field, it should include the reserved
gateway mesh in order for this field to be applicable.
一个或多个标签,用于限制规则对具有给定标签的工作负载的适用性。如果 VirtualService 在顶级 gateways 字段中指定了网关列表,则应包含保留的网关
mesh,以便此字段适用。
|
No |
gateways |
string[] |
Names of gateways where the rule should be applied. Gateway names in the
top-level gateways field of the VirtualService (if any) are overridden. The
gateway match is independent of sourceLabels.
需要指定哪些网关应该应用这个规则。将覆盖 VirtualService (如果有的话)的顶级网关字段中的网关名称。网关匹配独立于 source 标签。
|
No |
sourceNamespace |
string |
Source namespace constraining the applicability of a rule to workloads in that namespace. If the
VirtualService has a list of gateways specified in the
top-level gateways field, it must include the reserved
gateway mesh for this field to be applicable.
source namespace
限制规则在该 namespace 中的工作负载的适用性。如果 VirtualService 在顶级 gateways 字段中指定了一个网关列表,则必须包括此字段适用的保留网关 mesh。
|
No |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具