0

オンプレミスの Dcos では、サービス ディスカバリに mesos-dns を使用している場合、外の世界はどのように Docker コンテナーに到達しますか?

私の mesos ドメインが marathon.mesos であるとしましょう。Marathon フレームワークを使用して Nginx コンテナーをデプロイし、mesos-dns は "nginx.marathon.mesos" として検出します。クラスター内では、 Web ブラウザー経由でhttp://nginx.marathon.mesosにアクセスできますが、問題ありません。

しかし、クラスターの外側 (公共の世界) では、誰かが abc.xyz.com と入力すると、nginx コンテナー サーバーが「abc.xyz.com」として提示する必要があり、トラフィックは nginx コンテナーにルーティングされる必要があります。サービス検出に mesos-dns を使用する場合このシナリオにどのように対処できますか?

4

2 に答える 2

0

これを実現するには、パブリック IP を使用してノードをセットアップし、そこに (チュートリアルのように) リバース プロキシを使用してタスクを実行し、内部の mesos dns に裏打ちされたサービスに転送する必要があります。

さらに質問がある場合、またはこれについてフォローアップが必要な場合は、メソスフィア サポートにお問い合わせください。

于 2015-07-13T08:56:48.860 に答える