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

このページでは、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 なし
  • 4 個の vCPU
  • 16,384 MB の RAM
  • 40 GB のハードディスク容量

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

アドオン VM gke-admin-node なし

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

  • 4 個の vCPU
  • 16,384 MB の RAM
  • 40 GB のハードディスク容量

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

ユーザー クラスタのコントロール プレーン [USER_CLUSTER_NAME]-user-N usercluster.masternode

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

  • 4 個の vCPU
  • 8,192 MB の RAM
  • 40 GB のハードディスク容量

各ユーザー クラスタには独自のコントロール プレーンがあります。ユーザー コントロール プレーンの 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

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

  • 4 個の vCPU
  • 8,192 MB の RAM
  • 40 GB のハードディスク容量

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

作成できるクラスタとノードの最大数については、割り当てと上限をご覧ください。

ストレージ、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