簡體   English   中英

在 Istio 中,service to service 通信,是否需要設置 Kubernetes 服務?

[英]In Istio, service to service communication, does Kubernetes service required to setup?

您好,我是 Istio 的新手,目前正在學習 Istio。

根據我的理解,Envoy 代理將解析目的地的 IP 地址,而不是 Kube DNS 服務器。 Envoy 將根據從控制面板接收到的信息將流量直接發送到健康的 Pod。

那么......如果我使用 Istio,是否需要設置Kubernetes 服務

如果我錯了糾正我。

謝謝!

文檔

為了在您的網格內引導流量,Istio 需要知道您的所有端點在哪里,以及它們屬於哪些服務。 為了填充自己的服務注冊中心,Istio 連接到服務發現系統。 例如,如果您在 Kubernetes 集群上安裝了 Istio,那么 Istio 會自動檢測該集群中的服務和端點。

所以istio需要Kubernetes服務來實現服務發現,即知道POD的IP。 但是 kubernetes 服務(L4)不用於負載平衡和路由流量,因為 L7 特使代理在 istio 中做到了這一點。

文檔

即使 pod 沒有暴露任何端口,它也必須至少屬於一個 Kubernetes 服務。 如果一個 Pod 屬於多個 Kubernetes 服務,這些服務不能為不同的協議使用相同的端口號,例如 HTTP 和 TCP。

暫無
暫無

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

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