私はKubernetes orchestratorでAzureコンテナサービスを使用しており、3ノードのクラスタにアプリケーションを配備しています。それは5つのレプリカを持っています。どのように負荷バランスを確認するには?私は外部のIPアドレスを打つたびに、おそらく別のノードにルーティングされていることを知りたいのです。ありがとう。ロードバランシングAzureコンテナサービスの確認
答えて
最も簡単な解決策は、3つのノードに(例えばsshを介して)接続し、そこでWinDumpを実行することです。すべてが正常に動作するようにするには、すべてのノードで何が起こるかを確認する必要があります。また、ここで
は、ロードバランサをテストするためのMicrosoftのドキュメントです: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-load-balancer#test-load-balancer
お使いのWindows AzureのWebおよびワーカーの役割で利用可能なデフォルトのLoad Balancerはそんなに設定可能しかし彼らが働いていないソフトウェアロードバランサであり、ラウンドロビン設定。あなたはこの動作をテストする場合、これはあなたがする必要があるものです:あなたはあなたの両方に両方のインスタンス
- が有効になってRDPアクセス であなたのサービスの2つ(またはそれ以上)のインスタンスを作成します。 NETMONまたは任意のネットワークモニタ ソリューションを実行します。
- デスクトップからWindows Azure Webアプリケーションにアクセスする デスクトップからネットワークに接続すると、ネットワーク設定 (デフォルトは60秒)に基づいて接続がまだ有効であることを理解する必要があります。デフォルトのタイムアウトは、Windows Azure Webアプリケーションに再びアクセスするために渡された です。
- Windows Azure Webアプリケーションに再びアクセスするときは、 要求が次のインスタンスに送られた秒数を確認できます。 に接続タイムアウトを渡す必要があります。そうしないと、同じインスタンスによって が処理されます。
注:RDPを使用したくない場合は、テスト用のASP.NETページを作成して、特定のインスタンスに基づいて特別なコードを作成して、このページが特定のインスタンスに固有であることを示すこともできます。行うための最善の方法は、以下のようにインスタンスIDを読み取ることである。
int instanceID = RoleEnvironment.CurrentRoleInstance.Id;
は、Windows Azureの負荷分散をより細かく制御したい場合は、私はルートにあなたを助けるたのWindows Azureのトラフィックマネージャを使用することをお勧めしラウンドロビン、パフォーマンス、またはバックアップベースのシナリオを介してサイトへのトラフィック。 Traffis Managerの詳しい使用方法はarticleです。
お返事ありがとうございます。 私の質問は特にw.r.tでした。 Azure Container Service環境でのロードバランシングさらに、マスターには外部に加えて内部ロードバランサがあることに気付きました。それは何のために使われましたか? –
- 1. Azureコンテナサービスとアプリケーションゲートウェイ
- 2. Azureコンテナサービス上のKubernetes
- 3. Azureコンテナサービス:パッチ、アップデート、...(Kubernetes)
- 4. Azure Dockerコンテナサービス複数のインスタンス
- 5. ロードバランシングと認証
- 6. AzureコンテナサービスとコンテナのWebアプリケーションの違い
- 7. Azureコンテナサービスで異なるサイズのエージェントVM
- 8. Azureロードバランシングはサーバーを認識していますか?httpキュー
- 9. Rest APIを使用したAzureコンテナサービス
- 10. AzureコンテナサービスにWindowsコンテナをデプロイする
- 11. Azureコンテナサービスにアクセスできない
- 12. Azureコンテナサービスを使用する内部ロードバランスドッカーコンテナ
- 13. Azureでロードバランシングを処理する方法
- 14. Azure Load Balancerの確認方法は?
- 15. Azure AD B2C - カスタムサインアップページ、電子メールの確認
- 16. 特定のバージョンのKubernetesをAzureコンテナサービスに展開する
- 17. 複数の地域のAzureコンテナサービスDC/OSクラスタ
- 18. Azureコンテナサービスのエージェント/ワーカーノードのディスク容量を増やす
- 19. AzureコンテナサービスでSwarmエージェントのロードバランサのURLを取得する方法
- 20. Azureコンテナサービスでのエージェント/ワーカーノードの自動スケーリング[Kubernetes]
- 21. Azureコンテナサービスのコンテナおよび関連する問題
- 22. Azure Active Directory Azure外のWeb Apiでアクセストークンを確認する
- 23. AzureコンテナサービスKubernetes:VMサイズを変更するには?
- 24. AzureコンテナサービスでAutoScaling Dockerホストを設定する方法
- 25. ブロブストレージにアップロードするAzureコンテナサービスを起動する
- 26. Azureディザスタリカバリによる複数のサイトへのロードバランシング
- 27. Azure LoadBancerとApplication Gatewayのロードバランシングの違いは?
- 28. ラムダ対コンテナサービス?
- 29. AWSコンテナサービス:set max_map_count
- 30. WebアプリケーションでAzure認証を確認する
ロードバランサがトラフィックを誘導する* pod *を確認する最も簡単な方法は、アプリケーションにホスト名を表示することです。この場合、ノード名ではなくポッド名が与えられます。 ロードバランサの背後にある考え方は、特定のノードを気にすることではなく、ポッドについて気にすることです。 –