[英]Nonlocal communication of kubernetes pods
這更像是一個概念性問題,我找不到有關 web 或文檔的任何信息。 我正在嘗試了解 kubernetes 的網絡,所以我的問題更多地集中在概念部分而不是部署應用程序的約定上。 根據我目前所學到的知識,我可以使用 Minikube 在本地運行 kubernetes 但假設我有一個 pod 在我的計算機上運行,另一個在我同事的計算機上運行,或者換句話說,一個 pod 在外部網絡上的外部計算機上運行。 有沒有辦法讓這些 pod 相互通信? 或者我能做到這一點的唯一方法是通過雲服務提供商?
據我了解,在這種情況下,兩個不同的集群中有兩個 pod,我想要實現的是集群的聯網,最終使這些不同集群中的 pod 可以相互通信。
提前致謝。
有沒有辦法讓這些 pod 相互通信?
它們確實位於不同的集群上,但網絡和節點在 Kubernetes 之外進行管理。 根據您配置網絡的方式(例如路由和子網),這是可能的。 例如,您可以在 Internet 上的公共節點上安裝 Kubernetes - 並且還可以在公司網絡內安裝 Kubernetes - 通常設置 Z30136395F01879792198317C11831EA4 的公司在本地與其他非 Kubernetes 服務進行通信,例如數據庫集群 - 這與另一個 Kubernetes 集群沒有什么不同。 這完全取決於您如何配置網絡 - 這與 Kubernetes 無關。
您還可以通過創建可從其他網絡訪問的 LoadBalancers 或代理向外部世界公開集群中的服務。 這是 Kubernetes 設置的典型方式,具有集群本地節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.