CPU、RAM、ストレージの要件

このページでは、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、ストレージの要件を示したものです。

名前 要件 目的
管理クラスタ マスター
  • 4 CPU
  • 16,384 MiB の RAM
  • 40 GiB のストレージ

管理クラスタのコントロール プレーンを実行します。

アドオン VM

2 つの VM。それぞれ次の要件があります。

  • 4 CPU
  • 16,384 MiB の RAM
  • 40 GiB のストレージ

管理クラスタのアドオンを実行します。

ユーザー クラスタ マスター

ユーザー クラスタごとに、1 つまたは 3 つの VM。各 VM には次の要件があります。

  • 4 CPU
  • 8,192 MiB の RAM
  • 40 GiB のストレージ

各ユーザー クラスタには、マスターと呼ばれる 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 の量を確認するには、ワークロードで使用できるリソースをご覧ください。 GKE On-Prem 構成ファイルusercluster.workernode フィールドに、CPU と RAM の値を指定できます。

名前 要件 目的
ユーザー クラスタのワーカーノード

個々のワーカーノードのデフォルト値は次のとおりです。

  • 4 CPU
  • 8,192 MiB の RAM
  • 40 GiB のストレージ

ユーザー クラスタのノードは、ワークロードが実行される仮想マシンです。ユーザー クラスタを作成するときは、クラスタが持つノード数を決定します。ユーザー クラスタのノードに必要なリソースは、実行するワークロードによって異なります。

CPU、RAM、ストレージの要件の例

次のクラスタを作成するとします。

  • 管理クラスタ

  • 各ノードに 6 CPU、16,384 MiB の RAM、40 GiB のストレージが必要と考えるユーザー クラスタ。このユーザー クラスタには 20 つのノードがあります。このユーザー クラスタのコントロール プレーンを高可用性にするために、管理クラスタに、このユーザー クラスタのマスターとして機能する 3 つのノードが必要になります。各ユーザー クラスタのマスターノードは、デフォルトの 8,192 MiB の RAM で構成されます。

  • 2 番目のユーザー クラスタとして、デフォルトの CPU、RAM、ストレージの値が適切であると考えるユーザー クラスタ。このユーザー クラスタには 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 オブジェクト データを保存するために 3x5 GiB。また、HA ユーザー クラスタの etcd イベント データを保存するために 5 GiB。

  • HA ユーザー クラスタの監査ログを格納するために 3×10 GiB。

  • HA 以外のユーザー クラスタのオブジェクト データを保存するために 5 GiB。また、HA 以外のユーザー クラスタイベント データを保存するために 5 GiB。

  • HA 以外のユーザー クラスタの監査ログを保存するために 10 GiB。

次の表は、管理クラスタの CPU、RAM、ストレージの要件をまとめたものです。

例: 管理クラスタの要件
CPU 7x4 28 CPUs
RAM 3x16384+4x8192 81,920 MiB
保存 100+240+7x40+3x5+5+3x10+5+5+10 690 GiB

最初のユーザー クラスタの各ノードには、6 CPU、16,384 MiB の RAM、40 GiB のストレージが必要です。また、Google Cloud のオペレーション スイートで作成された PVC を処理するには、最初のユーザー クラスタに 240 GiB のストレージが必要です。

次の表は、最初のユーザー クラスタの CPU、RAM、ストレージの要件をまとめたものです。

例: 最初のユーザークラスタの要件
CPU 20x6 120 CPUs
RAM 20x16384 327,680 MiB
保存 240+20x40 1,040 GiB

2 番目のユーザー クラスタの各ノードには、4 CPU、8,192 MiB の RAM、40 GiB のストレージが必要です。また、2 番目のユーザー クラスタでは、Google Cloud のオペレーション スイートによって作成された PVC を処理するには、240 GiB のストレージが必要です。

次の表は、2 番目のユーザー クラスタの CPU、RAM、ストレージの要件をまとめたものです。

例: 2 番目のユーザー クラスタの要件
CPU 8x4 32 CPUs
RAM 8x8192 65,536 MiB
保存 240+8x40 560 GiB

要件の合計:

例: 要件の合計
CPU 180 CPUs
RAM 475,136 MiB
保存 2,290 GiB