本页面介绍安装 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 |
不适用 |
|
在管理员集群中运行管理员控制层面。 |
插件虚拟机 | gke-admin-node |
不适用 |
两个虚拟机,每个虚拟机都有以下要求:
|
在管理员集群中运行管理员控制层面的插件。 |
用户集群控制层面 | [USER_CLUSTER_NAME]-user-N |
usercluster.masternode |
对于每个用户集群,一个或三个虚拟机。每个虚拟机都有以下要求:
|
每个用户集群都有自己的控制层面。用户控制层面虚拟机在管理员集群中运行。您可以选择为单个用户集群创建一个或三个用户控制层面。 |
用户集群的存储空间、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 |
以下是单个工作器节点的默认值:
|
用户集群节点是运行工作负载的虚拟机。创建用户集群时,您需要决定其运行的节点数量。每个节点所需的配置取决于您运行的工作负载。 如需了解可以创建的最大集群数和节点数,请参阅配额和限制。 |
存储空间、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 |