簡體   English   中英

Kubernetes Pod中的Docker容器無法通信

[英]Docker Containers in Kubernetes pod not communicating

我有2個Docker容器,一個正在運行Flask服務器,另一個正在運行有角度的應用程序。 當我在本地系統上運行兩個容器時,它們在localhost之間進行通信沒有任何問題,但是當我將這些容器推入kubernetes pod時,出現連接被拒絕的消息。 誰能解釋一下我在kubernetes中可能做錯了什么?

  • 同一容器中的容器共享相同的網絡名稱空間,因此通過localhost進行通信應該沒有問題,但是在這種情況下,您應該在單獨的容器上運行它們

  • 當您在不同的Pod上運行兩個應用程序時,它們將需要通過Pod IP進行通信,或者您需要通過ClusterIP類型或NodePort或Loadbalancer的服務公開它們

在這種情況下,您可以在單獨的Pod上運行它們,並使用群集DNS服務發現。 基於DNS的服務發現提供了一種靈活而通用的方法來跨集群連接到服務。

細節:

Kubernetes服務發現示例

暫無
暫無

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

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