2015-12-18 5 views
5

エンドポイント。接続はサービスからプロキシされていないようです。サービスを起動し、$SPARK_MASTER_IPをspark-masterに設定してマスタコントローラを起動すると、サービスIPに正しく解決されますが、ポートをバインドすることはできません。代わりにipをlocalhostに設定すると、ローカルポートがバインドされ、--というサービスがポッドエンドポイントにソケット接続を転送しなければならないので、これはうまくいくはずです。トラブルは、私はこの例に係るKubernetesにスパークを育ててる

今私は労働者を育てます。彼らは:7077のサービスIPに接続しようとします。サービスへの接続がエンドポイントに接続していないようです。例外...

また、この例のようにwebuiサービスが設定されています。 kubectl --proxyで接続すると、spool-masterの:8080にあるwebサービスにアクセスし、webuiサービスを介してアクセスできます。しかし、ほぼ同じように構成されたport 7077のスパークマスターサービスは愛を与えません。ローカルIPをバインドするようにマスタを設定すると、それは起動しますが、サービスからの接続は得られません。私がサービスを介してバインドするように設定すると、バインドは失敗し、まったくできません。

私はこのことが起こっている可能性がある理由について考えていません。--助けていただければ幸いです。私はリクエストに応じてより多くのデバッグ情報を提供しています。

+0

これらすべてのマシンでkube-proxyを実行していますか?これは、ノードへの要求がノード間で行われるようにするプロセスです。また、クラスター内に複数のノードがある場合は、複数のノードが通信するためのネットワーク層(flanneldなど)を実装する必要があります。 –

答えて

2

申し訳ありませんが、Sparkの例は複数の点で壊れています。

問題: https://github.com/kubernetes/kubernetes/issues/17463

それは今2016年2月25日の時点で、動作し、少なくともHEAD(と次Kubernetes 1.2のリリース)で、当社の継続的なテストを通過しています。

DNSは必須ですが、GCEやGKEなどのクラウドプロバイダの実装ではデフォルトで設定されています。

関連する問題