原始目的地

這是一個特殊用途的負載平衡器,只能與原始目的地叢集一起使用。上游主機的選擇是基於下游連線元數據,也就是說,連線會開啟到與連線被重新導向到 Envoy 之前傳入連線的目的地地址相同的地址。新的目的地會由負載平衡器按需新增到叢集中,並且叢集會定期從叢集中清除未使用的主機。其他負載平衡策略都不能與原始目的地叢集一起使用。

原始目的地主機請求標頭

Envoy 也可以從名為x-envoy-original-dst-host的 HTTP 標頭中取得原始目的地。請注意,應在此標頭中傳遞完全解析的 IP 位址。例如,如果請求必須路由到 IP 位址為 10.195.16.237,埠號為 8888 的主機,則請求標頭值應設定為10.195.16.237:8888

原始目的地過濾器狀態

自訂擴充功能可以使用過濾器狀態物件envoy.network.transport_socket.original_dst_address覆寫目的地地址。此行為可用於隧道傳輸到中介代理,而不是直接的原始目的地。