簡體   English   中英

istio中的VirtualService和Gateway有什么區別?

[英]What is the difference VirtualService and Gateway in istio?

我想了解 istio 中 VirtualService 和 Gateway 之間的區別? 據我所知,VirutalService 也用於路由與網關相同的流量

根據 istio 文檔:

VirtualService定義了一組要在尋址主機時應用的流量路由規則。 每個路由規則定義了特定協議流量的匹配標准。 如果流量匹配,則將其發送到注冊表中定義的命名目標服務(或其子集/版本)。

Gateway描述了一個在網格邊緣運行的負載均衡器,用於接收傳入或傳出的 HTTP/TCP 連接。 該規范描述了一組應該公開的端口、要使用的協議類型、負載均衡器的 SNI 配置等。

Gateway通常用於向外界公開一個VirtualService 因此,通過這個對象,我們可以控制來自外部的流量將如何以及哪些流量到達我們的VirtualServices 也可以指定Gateway如何處理流量,例如TLS 終止SNI 直通

有一些配置只有當GatewayVirtualService一起工作時才可能。

簡而言之, Gateway用於外部流量,而VirtualService用於已經在 istio 集群內部的流量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM