中繼資料設定

Envoy 利用中繼資料 從控制平面傳輸任意的未類型化或已類型化的資料到 Envoy。中繼資料設定可以應用於監聽器、叢集、路由、虛擬主機、端點和其他元素。

與其他設定不同,Envoy 並未明確定義中繼資料設定的目的,這些設定可以用於統計、記錄或篩選器/擴展行為。使用者可以根據其特定的使用案例定義中繼資料設定的目的。中繼資料設定提供了一種靈活的方式,將使用者定義的資料從控制平面傳輸到 Envoy,而無需修改 Envoy 的核心 API 或實作。

例如,使用者可以在路由中新增額外的屬性到中繼資料,例如路由擁有者或上游服務維護者。然後,他們可以啟用 Envoy 將這些屬性記錄到存取日誌或報告給 StatsD,以及其他可能性。此外,使用者可以編寫一個篩選器/擴展來讀取這些屬性並執行任何特定的邏輯。