Node
import type { Node } from "https://googleapis.deno.dev/v1/trafficdirector:v3.ts";
Identifies a specific Envoy instance. The node identifier is presented to the management server, which may use this identifier to distinguish per Envoy configuration for serving. [#next-free-field: 13]
§Properties
Client feature support list. These are well known features described in
the Envoy API repository for a given major version of an API. Client
features use reverse DNS naming scheme, for example com.acme.feature
.
See :ref:the list of features
that xDS client may support.
Defines the local service cluster name where Envoy is running. Though
optional, it should be set if any of the following features are used:
:ref:statsd
, :ref:health check cluster verification
, :ref:runtime override directory
, :ref:user agent addition
, :ref:HTTP global rate limiting
, :ref:CDS
, and :ref:HTTP tracing
, either in this message
or via :option:--service-cluster
.
Map from xDS resource type URL to dynamic context parameters. These may vary at runtime (unlike other fields in this message). For example, the xDS client may have a shard identifier that changes during the lifetime of the xDS client. In Envoy, this would be achieved by updating the dynamic context on the Server::Instance's LocalInfo context provider. The shard ID dynamic parameter then appears in this field during future discovery requests.
An opaque node identifier for the Envoy node. This also provides the local
service node name. It should be set if any of the following features are
used: :ref:statsd
, :ref:CDS
, and :ref:HTTP tracing
, either in this
message or via :option:--service-node
.
Known listening ports on the node as a generic hint to the management
server for filtering :ref:listeners
to be returned. For example, if
there is a listener bound to port 80, the list can optionally contain the
SocketAddress (0.0.0.0,80)
. The field is optional and just a hint.
Opaque metadata extending the node identifier. Envoy will pass this directly to the management server.
Structured version of the entity requesting config.