envoyproxy / envoyproxy/gateway

Listener XDS metadata propagation

Offen
#4,977 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area/observability help wanted
Vorherrschende Sprache
Go
Sterne
3k
Forks
864
Ø Merge
2 T. 2 Std.
Gemergte PRs (30 T.)
140

Beschreibung

*Description*:

#3602 produced the design document [Metadata in XDS resources](https://gateway.envoyproxy.io/contributions/design/metadata/) which specifies how metadata from Gateway API resources should be translated to metadata on Envoy XDS resources. The metadata can then be used to [enrich telemetry](https://gateway.envoyproxy.io/docs/tasks/observability/proxy-accesslog/#additional-metadata).

In the same pull request, the following propagations were implemented:

* `HTTPRoute` and `GRPCRoute` metadata --> Envoy **Route** metadata
* `Gateway` and `Listener` metadata --> Envoy **Virtual Host** metadata

I propose implementing propagation of the remaining ones as per the design document:

* `Service`, `ServiceImport` and `Backend` metadata + port name --> Envoy **Cluster** metadata
* `Gateway` (or `GatewayClass` for merged gateways) --> Envoy **Listener** metadata

*Relevant Links*:

https://envoyproxy.slack.com/archives/C03E6NHLESV/p1734608175712169

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.