2017-10-02 6 views

答えて

2

ループバックは、すべてのポッドは、「本当の」(ないマシン-プライベート)IPアドレスを取得するので、ポッドは、プロキシまたは翻訳することなく通信できる「community/contributors/design-proposals/network/networking

に記載されていません。ポッドはよく知られているポート番号を使用でき、DNS-SD、Consul、Etcdなどの上位レベルのサービス検出システムの使用を避けることができます。

コンテナがioctl(SIOCGIFADDR)(インターフェイスのアドレスを取得)を呼び出すと、ピアコンテナが出てくるのと同じIPが表示されます。各ポッドには、他のポッドが知ることができる独自のIPアドレスがあります。
ポッドの内側と外側の両方でIPアドレスとポートを同じにすることで、NATレスのフラットなアドレス空間を作成します。 "ip addr show"を実行しても正常に動作するはずです。これにより、IPアドレスを配布する自己登録メカニズムやアプリケーションなど、既存のネーミング/ディスカバリメカニズムをそのまま使用することができます。
ポッドネットワーク通信用に最適化する必要があります。 IPを使用して

はすでに "Kubernetes - container communication within a pod using names instead of 'localhost'?"

昨年言及されました
関連する問題