kubernetesに配備microservicesにおけるインターサービス通信で接続タイムアウトの問題

ःNTの場合:

検出サーバー、API-ゲートウェイ、ユーザーオーダーディテール、順序およびユーザーサービス - 私は5 microservicesを持ってデモプロジェクト、に取り組んでいます。

私はGKEに内部ため、ユーザーサービスを公開します

私は、残りのエンドポイントを使用して他の2つのサービスを呼び出しますどの外部ユーザー・オーダー・詳細サービスを公開します

グーグルkubernetesエンジンにアップされているサービス:

ユーザー次-詳細ロードバランサkubernetes CLUSTERIPオーダー管理ロードバランサユーザー管理ロードバランサ

ユーザー次-詳細は、すべてのユーザーを取得するためのエンドポイントに当たります。私はこのエラーを取得しています:ユーザー管理:いいえ、仮想ホスト名に一致します

コード:

String url = "user-management/user";
InstanceInfo instance = eurekaClient.getNextServerFromEureka("user-management", false);
Object response = restTemplate.getForObject(instance.getHomePageUrl() + url +"/" + userId, Object.class);

私は、サービス間のcommunication.pleaseヘルプの問題が生じています

UPDATE:私は私のサービスをリダイレクトすることができましたが、私はこの問題を解決する必要があり、私はerror.Howタイムアウト接続を取得するのですか?

私のためのGETリクエストに/ Oエラー「のhttp://ユーザー管理/ユーザー管理/ユーザー/ 1」:操作がタイムアウトしました(接続がタイムアウトしました)。ネストされた例外はjava.net.ConnectExceptionです:操作がタイムアウト(接続がタイムアウトしました)

Nimit Johri:

80 targetportすることができ、あなたのサービスとターゲット・ポートポートのポートを確認します

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=370840&siteId=1
おすすめ