第5章 Red Hat Developer Hub での高可用性の設定
これまで、Red Hat Developer Hub によってサポートされるのは、単一インスタンスのアプリケーションだけでした。このような構成の場合、ソフトウェアのクラッシュ、ハードウェアの問題、またはその他の予期しない中断によりインスタンスに障害が発生すると、Red Hat Developer Hub サービス全体が利用できなくなり、開発ワークフローやリソースへのアクセスができなくなります。高可用性を導入すると、1 つ以上のコンポーネントに障害が発生した場合でもサービスの可用性を確保するフェイルオーバーメカニズムが得られます。レプリカの数を増やすことで冗長性が確保され、生産性が向上し、中断が最小限に抑えられます。
管理者は、Red Hat Developer Hub で高可用性を設定できます。Developer Hub で高可用性オプションを設定すると、Red Hat OpenShift Container Platform に組み込まれているロードバランサーが Ingress トラフィックを管理し、各 Pod に負荷を分散します。RHDH のバックエンドは、同じリソースに対する同時要求や競合も管理します。
設定ファイルで replicas
を 1 より大きい数にスケーリングすることで、Developer Hub で高可用性を設定できます。使用する設定ファイルは、Developer Hub インスタンスのインストールに使用した方法によって異なります。Operator を使用して Developer Hub インスタンスをインストールした場合は、Backstage
カスタムリソースでレプリカ値を設定します。Helm チャートを使用して Developer Hub インスタンスをインストールした場合は、Helm チャートでレプリカ値を設定します。
5.1. Red Hat Developer Hub Operator デプロイメントでの高可用性の設定 リンクのコピーリンクがクリップボードにコピーされました!
Operator を使用してデプロイされた RHDH インスタンスは、Backstage
カスタムリソース内の設定を使用します。Backstage
カスタムリソースでは、replicas
フィールドのデフォルト値は 1
です。RHDH インスタンスを高可用性用に設定する場合は、replicas
を 1
より大きい値に設定する必要があります。
手順
Backstage
カスタムリソースで、replicas
を1
より大きい値に設定します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 設定する必要があるバックアップインスタンスの数に基づいてレプリカの数を設定します。