0
GCE上に1つのkubernetesクラスタを作成し、同じアプリケーションを実行しているもう1つのAWSを作成したいとします。2つの異なるクラウドプロバイダにわたるKubernetesクラスタの負荷分散
それらの間でロードバランスするにはどうすればよいでしょうか?
GCE上に1つのkubernetesクラスタを作成し、同じアプリケーションを実行しているもう1つのAWSを作成したいとします。2つの異なるクラウドプロバイダにわたるKubernetesクラスタの負荷分散
それらの間でロードバランスするにはどうすればよいでしょうか?
同じアプリケーションを両方のプラットフォームに展開し、L3/L7サービスを介して公開し、各クラスタのパブリックIPを含むDNSエントリを作成することができます。
ラウンドロビンによる負荷分散以外にも、Route 53などのサービスを使用して、遅延やジオベースのルーティングを実行したり、DNSヘルスチェックを追加することができます。
L3/L7サービスを介して公開してからDNSエントリを作成することで、これらの手順の実行方法を少し詳しく説明できますか? – as1901
デプロイメント/レプリカセット/レプリケーションコントローラで 'kubectl expose'を実行することでL3サービスを作成することができます。これにより、オブジェクトのサービスが作成され、外部IPが関連付けられます。外部IPを取得する 'ingress'オブジェクトを使用してL7サービスを作成することもできます。両方のクラスタに外部IPを設定したら、人名を両方のパブリックIPアドレスにマップするDNSエントリを作成できます。 –