网络地址

网络地址

注意:v2 API差异:现有.proto地址结构。

Pipe

Pipe protoarrow-up-right

{
  "path": "..."
}

SocketAddress

SocketAddress protoarrow-up-right

  • address (stringarrow-up-right) 套接字的地址。监听器将绑定到该地址或出站连接地址。若配置为一个空的地址,意味着将绑定到0.0.0.0或::。在连接之后,仍然可以通过FilterChainMatch中的匹配前缀/后缀来区分地址。对于群集,可以是通过DNS解析的IP或主机名。如果是主机名,除非需要默认(即DNS)解析,否则应该设置resolver_name

  • named_port (stringarrow-up-right) 这只有在下面指定了resolver_name并且指定的解析器能够进行命名的端口解析时才有效。

    注意:port_valuenamed_port必须选其中一个设置。

  • resolver_name (stringarrow-up-right) 解析器的名称。这一定是在Envoy注册的。如果这是空的,则应用依赖于上下文的默认值。如果地址是主机名,则应该设置DNS以外的解决方案。如果地址是一个具体的IP地址,则不会发生解析。

SocketAddress.Protocol (Enum)

SocketAddress.Protocol protoarrow-up-right

  • TCP

    (DEFAULT)

BindConfig

BindConfig protoarrow-up-right

  • source_address

    (SocketAddress, REQUIRED) 创建套接字时绑定的地址。

Address

Address protoarrow-up-right

指定逻辑或物理地址和端口,这些地址和端口用于告诉Envoy绑定/监听的地址,连接到上游并查找相应的管理服务器。

  • socket_address (SocketAddress)

  • pipe (Pipe)

    注意:必须设置一个正确的socket_address或者Pipe。

CidrRange

CidrRange protoarrow-up-right

CidrRange指定一个IP地址和前缀长度来构造一个CIDR范围的子网掩码。

返回

Last updated

Was this helpful?