このページでは、GKE On-Prem のインストールに関する CPU、RAM、ストレージの要件について説明します。
GKE On-Prem をインストールすると、次のものが作成されます。
- 管理ワークステーション。
- 管理クラスタ。
- 1 つ以上のユーザー クラスタ
管理クラスタは GKE On-Prem インフラストラクチャを実行し、ユーザー クラスタはワークロードを実行します。
管理ワークステーション、管理クラスタ、ユーザー クラスタのニーズを満たすには、vSphere 環境に十分な CPU、RAM、ストレージ リソースが必要です。ユーザー クラスタのリソース要件は、実行するワークロードのタイプによって異なります。
管理ワークステーションの CPU、RAM、ストレージの要件
データセンターの物理 ESXi ホストには、管理ワークステーションのニーズを満たす十分な CPU と RAM が必要です。また、vSphere 環境では、管理ワークステーションのニーズを満たす十分なストレージを提供する必要があります。管理ワークステーションには次のリソースが必要です。
- 4 個の CPU
- 8,192 MiB の RAM
- 50 GiB のストレージ
管理クラスタの CPU、RAM、ストレージの要件
データセンターの物理 ESXi ホストには、管理クラスタのニーズを満たす十分な CPU と RAM が必要です。また、vSphere 環境にも、管理クラスタのニーズを満たす十分なストレージが必要です。
管理クラスタには 1 つ以上のユーザー クラスタが関連付けられています。関連付けられたユーザー クラスタごとに、管理クラスタには 1 つまたは 3 つのノードがあります。これらのノードはユーザー クラスタのコントロール プレーン ノードと呼ばれ、ユーザー クラスタのコントロール プレーン コンポーネントを実行します。
ユーザー クラスタが高可用性(HA)の場合、管理クラスタには、そのユーザー クラスタのコントロール プレーン ノードが 3 つあります。ユーザー クラスタが HA でない場合、管理クラスタには、そのユーザー クラスタのコントロール プレーン ノードが 1 つあります。
管理クラスタのストレージ要件は次のとおりです。
etcd オブジェクト データを保存するために 100 GiB。
ネットワーク停止中にログと指標をバッファに保存する Google Cloud のオペレーション スイート用に 240 GiB。
Prometheus アドオンと Grafana アドオンが有効になっている場合は、4 日間の指標データを保存する Prometheus 用に 506 GiB。
各ノードに 40 GiB。これには、ユーザー クラスタのコントロール プレーンとして機能するノードも含まれます。
監査ログ用に作成された PVC を処理するため、ユーザー クラスタのコントロール プレーンノードごとに追加の 10 GiB。
etcd オブジェクト データ用に作成された PVC を処理するため、ユーザー クラスタのコントロール プレーンノードごとに追加の 5 GiB。また、etcd イベントデータ用に作成された PVC を処理するため、ユーザー クラスタのコントロール プレーンノードごとに追加の 5 GiB。
次の表に、管理クラスタ内のノードの CPU、RAM、ストレージの要件を示します。
名前 | 要件 | 目的 |
---|---|---|
管理クラスタのコントロール プレーン |
|
管理クラスタのコントロール プレーンを実行します。 |
アドオン VM |
2 つの VM。それぞれ次の要件があります。
|
管理クラスタのアドオンを実行します。 |
ユーザー クラスタのコントロール プレーン |
ユーザー クラスタごとに、1 つまたは 3 つの VM。各 VM には次の要件があります。
|
各ユーザー クラスタには、コントロール プレーンという VM 上で実行される独自のコントロール プレーンがあります。ユーザー クラスタのコントロール プレーン VM は管理クラスタ内のノードです。各ユーザー クラスタに 1 つまたは 3 つのコントロール プレーン ノードを作成できます。 |
ユーザー クラスタの CPU、RAM、ストレージの要件
作成するユーザー クラスタごとに、データセンターの物理的な ESXi ホストには、そのユーザー クラスタのニーズを満たすのに十分な CPU と RAM が必要です。また、作成するユーザー クラスタごとに、vSphere 環境にもクラスタのニーズを満たす十分な容量が必要です。
ユーザー クラスタのストレージ要件は次のとおりです。
各ノードに 40 GiB。
ネットワーク停止中にログと指標をバッファに保存する Google Cloud のオペレーション スイート用に 240 GiB。
Prometheus アドオンと Grafana アドオンが有効になっている場合は、4 日間の指標データを保存する Prometheus 用に 506 GiB。
次の表に、ユーザー クラスタの各ノードの CPU、RAM、ストレージのデフォルト値を示します。ワークロードのニーズに応じて、値の調整が必要になることがあります。ワークロードのノードで使用できる CPU と RAM の量を確認するには、ワークロードで使用できるリソースをご覧ください。CPU と RAM の値は、GKE On-Prem 構成ファイルの usercluster.workernode
フィールドに指定できます。
名前 | 要件 | 目的 |
---|---|---|
ユーザー クラスタのワーカーノード | 個々のワーカーノードのデフォルト値は次のとおりです。
|
ユーザー クラスタのノードは、ワークロードが実行される仮想マシンです。ユーザー クラスタを作成するときに、クラスタのノード数を決めます。ユーザー クラスタのノードに必要なリソースは、実行するワークロードによって異なります。 |
CPU、RAM、ストレージの要件の例
次のクラスタを作成するとします。
管理クラスタ。
各ノードに 6 個の CPU、16,384 MiB の RAM、40 GiB のストレージが必要なユーザー クラスタ。このユーザー クラスタには 20 個のノードがあります。このユーザー クラスタのコントロール プレーンを高可用性にするために、管理クラスタに、このユーザー クラスタのコントロール プレーンとして機能する 3 つのノードが必要になります。各ユーザー クラスタのコントロール プレーン ノードは、デフォルト値(8,192 MiB)の RAM で構成されます。
デフォルトの CPU、RAM、ストレージの値が適切と思われる 2 番目のユーザー クラスタ。このユーザー クラスタには 8 つのノードがあります。このユーザー クラスタは、高可用性のためにコントロール プレーンを使用する必要はありません。そのため、このユーザー クラスタのコントロール プレーンとして機能するノードは 1 つだけです。ユーザー クラスタのコントロール プレーン ノードは、デフォルト値(8,192 MiB)の RAM で構成されます。
また、いずれのクラスタでも、Prometheus アドオンと Grafana アドオンを有効にしないものとします。
管理クラスタには、1 つのコントロール プレーン ノード、アドオン用の 2 つのノード、最初のユーザー クラスタのコントロール プレーン用の 3 つのノード、2 番目のユーザー クラスタのコントロール プレーン用の 1 つのノードがあります。つまり、管理クラスタには 7 つのノードがあります。
管理クラスタの CPU 要件は次のとおりです。
- ノードごとに 4 CPU。
管理クラスタのメモリ要件は次のとおりです。
2 つのアドオンノードと管理クラスタ コントロール プレーンのそれぞれに 16,384 MiB。
4 つのユーザー クラスタ コントロール プレーン ノードが存在する場合は、8,192 MiB(これがデフォルトです)。
管理クラスタのストレージ要件は次のとおりです。
管理クラスタ用に etcd データを保存するために 100 GiB。
Google Cloud のオペレーション スイートによって作成された PVC を処理するために 240 GiB。
各ノードに 40 GiB。
HA ユーザー クラスタの etcd オブジェクト データを保存するために 3 x 5 GiB。また、HA ユーザー クラスタの etcd イベントデータを保存するために 5 GiB。
HA ユーザー クラスタの監査ログを格納するために 3 × 10 GiB。
HA 以外のユーザー クラスタのオブジェクト データを保存するために 5 GiB。また、HA 以外のユーザー クラスタ イベントデータを保存するために 5 GiB。
HA 以外のユーザー クラスタの監査ログを保存するために 10 GiB。
次の表は、管理クラスタの CPU、RAM、ストレージの要件をまとめたものです。
例: 管理クラスタの要件 | ||
---|---|---|
CPU | 7 x 4 | 28 個の CPU |
RAM | 3 x 16384 + 4 x 8192 | 81,920 MiB |
ストレージ | 100 + 240 + 7 x 40 + 3 x 5 + 5 + 3 x 10 + 5 + 5 + 10 | 690 GiB |
最初のユーザー クラスタの各ノードには、6 CPU、16,384 MiB の RAM、40 GiB のストレージが必要です。また、Google Cloud のオペレーション スイートで作成された PVC を処理するには、最初のユーザー クラスタに 240 GiB のストレージが必要です。
次の表は、最初のユーザー クラスタの CPU、RAM、ストレージの要件をまとめたものです。
例: 最初のユーザー クラスタの要件 | ||
---|---|---|
CPU | 20 x 6 | 120 個の CPU |
RAM | 20 x 16384 | 327,680 MiB |
ストレージ | 240 + 20 x 40 | 1,040 GiB |
2 番目のユーザー クラスタの各ノードには、4 CPU、8,192 MiB の RAM、40 GiB のストレージが必要です。また、Google Cloud のオペレーション スイートで作成された PVC を処理するには、2 番目のユーザー クラスタに 240 GiB のストレージが必要です。
次の表は、2 番目のユーザー クラスタの CPU、RAM、ストレージの要件をまとめたものです。
例: 2 番目のユーザー クラスタの要件 | ||
---|---|---|
CPU | 8 x 4 | 32 個の CPU |
RAM | 8 x 8192 | 65,536 MiB |
ストレージ | 240 + 8 x 40 | 560 GiB |
要件の合計:
例: 要件の合計 | |
---|---|
CPU | 180 個の CPU |
RAM | 475,136 MiB |
ストレージ | 2,290 GiB |