簡體   English   中英

從 pod 到 Kubernetes 集群外的服務時,源 IP(記錄在服務端,集群外)?

[英]Source IP(recorded at service end, outside cluster) when talking from pod to a service outside Kubernetes cluster?

可能是一個菜鳥 K8s 網絡問題。 當 pod 與 Kubernetes 集群(例如:互聯網)之外的服務通信時,該服務會看到什么來源 IP? 我不認為它會是 pod IP(因為它是),因為涉及 NATing? 有沒有關於這個主題的文檔?

您可以在文檔中找到問題的答案:

對於從 pod 到外部地址的流量,Kubernetes 只使用SNAT 它所做的是將 pod 的內部源 IP:port 替換為主機的 IP:port。 當返回的數據包返回到主機時,它會將 pod 的 IP:port 重寫為目標,並將其發送回原始 pod。 整個過程對原 pod 是透明的,根本不知道地址轉換。

暫無
暫無

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

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