|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
高可用性構成について
Rancherを専用のKubernetesクラスターにインストールするために、KubernetesパッケージマネージャーであるHelmの使用を推奨します。これは、高可用性Kubernetes構成と呼ばれ、Rancherを複数のノードで実行することによって可用性が向上します。
標準的なインストールでは、Kubernetesが最初にAmazonのEC2やGoogle Compute Engineなどのインフラストラクチャプロバイダーにホストされている3つのノードにインストールされます。
次に、Helmを使用してKubernetesクラスターの上にRancherをインストールします。Helmは、Kubernetesクラスター内の3つのノードそれぞれにRancherのレプリカをインストールするためにRancherのHelmチャートを使用します。Rancherの可用性を高めるために、クラスター内の各Rancherのレプリカにトラフィックを誘導するためにロードバランサーの使用を推奨します。
Rancherサーバーデータはetcdに保存されます。このetcdデータベースは3つのノードすべてで実行され、常にetcdクラスターの過半数でリーダーを選出できるように奇数のノード数を必要とします。etcdデータベースがリーダーを選出できない場合、etcdは失敗し、クラスターをバックアップから復元する必要があります。
インストール方法に関係なくRancherがどのように機能するかについての情報は、アーキテクチャセクションを参照してください。
推奨アーキテクチャ
-
RancherのDNSはレイヤー4のロードバランサーに解決する必要があります。
-
ロードバランサーは、Kubernetesクラスター内の3つのノードすべてにTCP/80およびTCP/443ポートを転送する必要があります。
-
Ingressコントローラーは、HTTPをHTTPSにリダイレクトし、ポートTCP/443でSSL/TLSを終了します。
-
Ingressコントローラーは、Rancherデプロイメント内のポッドのポートTCP/80へのトラフィックを転送します。