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