CPU、RAM 和存储空间要求

本页面介绍安装 GKE On-Prem 的 CPU、RAM 和存储空间要求。

在您安装 GKE On-Prem 时,可以创建:

  • 一个管理员工作站
  • 一个管理员集群
  • 一个或多个用户集群

管理员集群运行 GKE On-Prem 基础架构,用户集群运行您的工作负载。

您的 vSphere 环境必须有足够的存储空间、CPU 和 RAM 资源,以满足您的管理员工作站、管理员集群和用户集群的需求。用户集群的资源需求取决于您要运行的工作负载类型。

管理员工作站的存储空间、vCPU 和 RAM 要求

数据中心内的物理 ESXi 主机必须提供足够的 CPU 和 RAM,以满足您的管理员工作站的需求。此外,您的 vSphere 环境必须提供足够的存储空间来满足管理员工作站的需求。管理员工作站有以下资源需求:

  • 4 个 vCPU
  • 8192 MB RAM
  • 50 GB 虚拟磁盘空间

管理员集群的存储空间、vCPU 和 RAM 要求

数据中心内的物理 ESXi 主机必须提供足够的 CPU 和 RAM,以满足您的管理员集群的需求。此外,您的 vSphere 环境必须提供足够的存储空间来满足管理员集群的需求。

管理员集群有一个或多个关联的用户集群。对于每个关联的用户集群,管理员集群都有一个或三个节点。这些节点为用户集群运行控制层面组件,它们被称为用户集群控制层面节点。

如果用户集群可用性高 (HA),则管理员集群具有该用户集群的三个控制层面节点。如果用户集群可用性不高,则管理员集群具有该用户集群的一个控制层面节点。

管理员集群具有以下存储空间需求:

  • 用于存储对象数据的 100 GB 虚拟磁盘。

  • 每个节点有一个 40 GB 的虚拟磁盘。这包括充当用户集群控制层面的节点。

  • 为每个用户集群控制层面节点提供 10 GB 的额外虚拟存储空间,以满足为审核日志创建的 PVC 的需求。

  • 为每个用户集群控制层面节点提供 5 GB 的额外虚拟存储空间,以满足为 etcd 对象数据创建的 PVC 的需求,并为每个用户集群提供 5 GB 的额外虚拟存储空间,以满足为 etcd 事件数据创建的 PVC 的需求。

  • 为 Google Cloud 的运维套件提供 450 GB 的虚拟存储空间,以便在网络中断期间缓冲日志和指标。

  • 如果已启用 Prometheus 和 Grafana 插件,则为 Prometheus 提供 506 GB 的虚拟存储空间,以便存储指标数据 4 天。

下表介绍了管理员集群中节点的存储空间、vCPU 和 RAM 要求:

名称 系统前缀 配置字段 规格 用途
管理员集群控制层面 gke-admin-master 不适用
  • 4 个 vCPU
  • 16384 MB RAM
  • 40 GB 硬盘空间

在管理员集群中运行管理员控制层面。

插件虚拟机 gke-admin-node 不适用

两个虚拟机,每个虚拟机都有以下要求:

  • 4 个 vCPU
  • 16384 MB RAM
  • 40 GB 硬盘空间

在管理员集群中运行管理员控制层面的插件。

用户集群控制层面 [USER_CLUSTER_NAME]-user-N usercluster.masternode

对于每个用户集群,一个或三个虚拟机。每个虚拟机都有以下要求:

  • 4 个 vCPU
  • 8192 MB RAM
  • 40 GB 硬盘空间

每个用户集群都有自己的控制层面。用户控制层面虚拟机在管理员集群中运行。您可以选择为单个用户集群创建一个或三个用户控制层面。

用户集群的存储空间、vCPU 和 RAM 要求

对于要创建的每个用户集群,数据中心内的物理 ESXi 主机必须提供足够的 CPU 和 RAM 来满足用户集群的需求。此外,对于要创建的每个用户集群,您的 vSphere 环境必须提供足够的存储空间,以满足集群的需求。

用户集群有以下存储空间需求:

  • 每个节点有一个 40 GB 的虚拟磁盘。

  • 为 Google Cloud 的运维套件提供 450 GB 的虚拟存储空间。Google Cloud 的运维套件使用此存储空间在网络中断期间缓冲日志和指标。

  • 如果已启用 Prometheus 和 Grafana 插件,则为 Prometheus 提供 506 GB 的虚拟存储空间,以便存储指标数据 4 天。

下表介绍了用户集群中每个节点的存储空间、CPU 和 RAM 默认值。根据工作负载的需求,您可能想要调整这些值。您可以在创建集群配置文件时指定 CPU 和 RAM 的值:

名称 系统前缀 配置字段 规格 用途
用户集群工作器节点 [USER_CLUSTER_NAME]-user usercluster.workernode

以下是单个工作器节点的默认值:

  • 4 个 vCPU
  • 8192 MB RAM
  • 40 GB 硬盘空间

用户集群节点是运行工作负载的虚拟机。创建用户集群时,您需要决定其运行的节点数量。每个节点所需的配置取决于您运行的工作负载。

如需了解可以创建的最大集群数和节点数,请参阅配额和限制

存储空间、vCPU 和 RAM 要求示例

假设您要创建以下集群:

  • 一个管理员集群

  • 一个您认为每个节点需要 40 GB 磁盘空间、6 个 vCPU 和 16384 MB RAM 的用户集群。此用户集群将有 20 个节点。您希望此用户集群的控制层面具有高可用性,因此管理员集群中将有三个节点为此用户集群运行控制层面组件。

  • 第二个您认为默认存储空间、vCPU 和 RAM 值合适的用户集群。此用户集群将有 8 个节点。您不需要此用户集群的控制层面具有高可用性,因此管理员集群中只有一个节点为此用户集群运行控制层面组件。

管理员集群有一个控制层面节点、两个用于插件的节点、三个用于第一个用户集群控制层面的节点,以及一个用于第二个用户集群控制层面的节点。因此,管理员集群有 7 个节点。

管理员集群中的每个节点都需要 4 个 vCPU 和 40 GB 的磁盘空间。3 个管理员集群节点需要 16384 MB RAM,4 个管理员集群节点需要 8192 MB RAM。管理员集群需要一个 100 GB 的永久性磁盘来存储其 etcd 数据。HA 用户集群需要 3 x 10 GB 的磁盘来存储其审核日志,3 x 5 GB 的磁盘来存储其 etcd 对象数据,以及 5 GB 的磁盘来存储其 etcd 事件数据。非 HA 用户集群需要 10 GB 的磁盘来存储其审核日志,5 GB 的磁盘来存储其 etcd 对象数据,以及 5 GB 的磁盘来存储其 etcd 事件数据。此外,管理员集群需要 450 GB 的磁盘空间来满足 Google Cloud 的运维套件创建的 PVC 的需求。

下表汇总了管理员集群的存储空间、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 81920 MB

第一个用户集群中的每个节点需要 40 GB 磁盘空间、6 个 vCPU 和 16384 MB RAM。此外,第一个用户集群需要 450 GB 的磁盘空间来满足 Google Cloud 的运维套件创建的 PVC 的需求。

下表汇总了第一个用户集群的存储空间、vCPU 和 RAM 要求:

示例:第一个用户集群要求
存储空间 20 x 40 + 450 1250 GB
vCPU 20 x 6 120 个 vCPU
RAM 20 x 16384 327680 MB

第二个用户集群中的每个节点需要 40 GB 磁盘空间、4 个 vCPU 和 8192 MB RAM。此外,第二个用户集群需要 450 GB 的磁盘空间来满足 Google Cloud 的运维套件创建的 PVC 的需求。

下表汇总了第二个用户集群的存储空间、vCPU 和 RAM 要求:

示例:第二个用户集群要求
存储空间 8 x 40 + 450 770 GB
vCPU 8 x 4 32 个 vCPU
RAM 8 x 8192 65536 MB

总要求:

示例:总要求
存储空间 2920 GB
vCPU 180 个 vCPU
RAM 475136 MB