2016-08-19 8 views
0

私は、HAのオープンシフト原点3.1 envを1つのマスターと2つのノードをAWSに設定しました。これは単なるテスト環境であり、私はDNSを登録していません。私はこの使用のためにAWSインスタンスの公開DNSを使用しています。ここで、node1にホストされているサービス(ルータとマスターがデプロイされている)を公開し、マスターインスタンスの公開IPと公開されているホスト名でシステムのホストファイルにエントリを追加すると、ブラウザのアプリケーションに正常にアクセスできます。しかし、ポッドが2番目のノードに配置されてから外部アクセスのためにサービスが公開されると、ホストファイルにマスターIPとホスト名をマッピングした後でも、ブラウザからのアクセスとカールは許可されません。理由は何でしょうか?私は本当にブラウザからも第2ノードのアプリケーションにアクセスしたいと思っています。openshift v3でのルーティング

誰でもお手伝いできますか?

+0

環境内からアプリケーションをカールすることはできますか?偽のワイルドカードを使いましたか?例:* .myapps.com? (すべてのアプリケーションは.myapps.comで終わります。ルータが動作しているノードのIP上にすべてのアプリケーションをマップする必要があります。したがって、あなたのPCのhostsファイルでは、IP-OF-ROUTERNODE myapp1.myapps.com myapp2.myapps.com myapp3.myapps.com ... – lvthillo

+0

@ lorenzvth7お返事ありがとうございます。はい、ルータが動作しているノードにデプロイされている場合にのみアプリケーションをカールすることができます。アプリケーションが他のノードで実行されている場合は、私たちは各ノードにルータを持つ必要がありますか?現在、ルータは最初のノードとしても機能するマスターホスト上で動作しています。ノード2に配置されている場合は、アプリケーションを公開/アクセスする方法を教えてください。 – priyank

+0

1つの環境用に1台のルータを使用する場合ノード2にアプリケーションをデプロイするときnode2でもカーリングしていますか?service-ip:port? – lvthillo

答えて

0

OpenShiftが正しく機能するためには、適切で完全な機能を持つDNSが必要です。そうでなければ、これらの問題を解決し、ルートをカバーし、偽のDNSとして機能するツールをインストールする必要がありますが、雲の上に

ホストがポッドまたはコンテナに渡されず、これらのコンテナがマスターおよび他のノードを解決する必要があるため、ホストへのエントリの追加では不十分です。

すでにAWSに乗っているので、あなたのマスターを指し示すroute53ホステッドゾーンを作成するのは非常に簡単です。あなたはあなたのところにいるでしょう。ゴダディから.onlineドメインを0.99 $で購入することができます。あなたがこれを行う上で何か助けが必要なら私に知らせて、私はあなたのためのいくつかのステップバイステップのビデオを記録します。幸運

関連する問題