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

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

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

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

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

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