You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the context of Envoy Gateway, route metadata can be beneficial for observability and configuration of custom data-plane extensions, as described above.
Envoy gateway can support route metadata using:
A vendor-specific Gateway API HTTP Route Filter. This is possibly a misuse of the filter mechanism, since there is no additional processing of traffic.
A new or existing Envoy Gateway Policy
An extended Gateway API HTTPRoute resources that supports route metadata, e.g. using annotations.
The text was updated successfully, but these errors were encountered:
💯 This type of stuff is super useful to get metadata per route or per ext_authz filter, etc. Makes it a lot easier to provide context about things like:
Team that owns/maintains some routes/services/APIs
Will lead to the generated xds route corresponding to rule1 to have the following static metadata : {gateway.envoyproxy.io: {ruleName: rule1, team: ops, app: commerce}}. Note that the GEP-995 route ruleName is also propagated as route metadata.
This approach has several limitations:
Annotation size is limited to 262144 bytes.
Confidential configuration should not be stored in annotations.
Using annotations to implement features is somewhat of an anti-pattern in the Gateway-API ecosystem.
+1 for mapping Gateway API fields ( like Kind, Name, Namespace and Annotations) into Xds resources, which can be then used for enriching telemetry such as access logs.
3 open questions here are
which Gateway API fields to use as input
Mapping Gateway API to IR to xDS config
Is Telemetry and other enrichment default or opt in
Description:
In Envoy, static metadata can be configured on virtual hosts, routes, clusters, etc.
Static metadata can be used for various purposes:
In the context of Envoy Gateway, route metadata can be beneficial for observability and configuration of custom data-plane extensions, as described above.
Envoy gateway can support route metadata using:
The text was updated successfully, but these errors were encountered: