ホーム>source

ここが正しい場所かどうかわからない場合は、別のフォーラムを参照してください。

マルチクラスターのkubernetesセットアップでは、クラスター間通信は有効な設計ですか?特に、あるクラスターのポッドは別のクラスターのポッドに依存しています。

それとも、これに関連する制限やアンチパターンはありますか? そうでない場合、このデプロイメントを管理し、各クラスターの負荷を監視するためにどのツールを使用しますか?

あなたの答え
  • 解決した方法 # 1

    ウィズウィズ

    複数のメッシュは、単一のメッシュを超える次の機能を提供します。

    組織の境界:基幹業務

    サービス名または名前空間の再利用:デフォルト名前空間の複数の明確な用途

    より強力な分離:テストワークロードを本番ワークロードから分離


    私はKubeConから非常に優れたyoutubeビデオを見つけました。マルチクラスターの動作、特にマットターナーの最初のビデオが実際にどのように機能するかを説明しているので、チェックしてみてください。

    https://www.youtube.com/watch?v=FiMSr-fOFKU

    https://www.youtube.com/watch?v=-zsThiLvYos


    マルチクラスターIstioサービスメッシュの自動構成とサービス検出を提供するAdmiralをチェックしてください

    ウィズウィズ
    ウィズウィズ

    提供されたリンクと私の知識に基づいて、ポッドはすべて正常に機能するはずですが、ポッドは別のクラスターのポッドに依存できます。


    より役立つリンク:

    https://istio.io/docs/ops/deployment/deployment-models/#multiple-clusters

    https://banzaicloud.com/blog/istio-multicluster-federation-2/

    https://github.com/istio-ecosystem/coddiwomple

    https://github.com/istio-ecosystem/multi-mesh-examples


    編集 ウィズウィズ

    あなたが本当にそれを必要としない限り、私が知る限り、それはアルファ版なので、私はkubefedを使用しません。両方がどのように連携するのかはわかりません。両方が連携するはずだと思います。

    ウィズウィズ

    上記には、youtubeビデオへのリンクがあります。istioマルチクラスターサービスのメッシュパターンの説明です。ニーズに基づいて使用するものを決定するのはあなた次第です。最も単純なものは、ビデオで最初に説明されたものです。単一のコントロールプレーン、単一のネットワーク。そこについてもっと。

    Multicluster deployments give you a greater degree of isolation and availability but increase complexity. If your systems have high availability requirements, you likely need clusters across multiple zones and regions. You can canary configuration changes or new binary releases in a single cluster, where the configuration changes only affect a small amount of user traffic. Additionally, if a cluster has a problem, you can temporarily route traffic to nearby clusters until you address the issue.

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c# - 単一の単体テストでhttpclientを複数回モックする