2.3. 资源要求
本节论述了不同集群和安装选项的资源要求。
Kubernetes 的多集群引擎需要额外的资源。
如果使用存储(如 OpenShift Data Foundation 或 LVM Storage)部署多集群引擎,还必须为每个节点分配其他资源。
2.3.1. 多节点集群资源要求 复制链接链接已复制到粘贴板!
多节点(高可用性)集群的资源要求取决于安装选项。
- 描述
- 标准 OpenShift Container Platform 集群配置由三个到五个 control plane 节点以及两个或更多个 worker 节点组成。此配置可确保 control plane 服务的完整高可用性。
- 多节点集群基本安装
control plane 节点:
- 4 个 CPU 内核
- 16 GB RAM
100 GB 存储
注意具有快速的磁盘,etcd
wal_fsync_duration_seconds
p99 持续时间小于 10 ms。如需更多信息,请参阅红帽知识库解决方案 如何在 OCP 中使用"fio"检查 Etcd 磁盘性能。
计算节点:
- 2 个 CPU 内核
- 8 GB RAM
- 100 GB 存储
- 多节点集群 + 多集群引擎
- 额外 4 个 CPU 内核
额外 16 GB RAM
注意如果您在没有 OpenShift Data Foundation 的情况下部署多集群引擎,则不会配置存储。您可在安装后配置存储。
- 多节点集群 + 多集群引擎 + OpenShift Data Foundation
- 额外 75 GB 存储
2.3.2. 带有 Arbiter (TNA)集群资源要求的双节点 OpenShift 复制链接链接已复制到粘贴板!
带有 Arbiter (TNA)集群的双节点 OpenShift 的资源要求取决于安装选项。
- 描述
带有 Arbiter (TNA)集群的双节点 OpenShift 是一个紧凑、经济的 OpenShift Container Platform 拓扑。它由两个 control plane 节点和一个轻量级仲裁程序节点组成。仲裁程序节点存储完整的 etcd 数据,维护一个 etcd 仲裁并阻止脑裂。它没有运行额外的 control plane 组件
kube-apiserver
和kube-controller-manager
,也不会运行工作负载。详情请参阅 etcd 的概述。要安装带有 Arbiter 集群的双节点 OpenShift,请将仲裁角色分配给至少一个节点,并将集群的 control plane 节点数设置为
2
。虽然 OpenShift Container Platform 目前不会对仲裁节点数量施加限制,但典型的部署仅包含一个,以最大程度降低硬件资源的使用。安装后,您可以在带有 Arbiter 集群的双节点 OpenShift 中添加额外的仲裁节点,但不能添加到标准多节点集群中。也无法在带有 Arbiter 和标准拓扑的双节点 OpenShift 之间进行转换。
对带有 Arbiter 集群的双节点 OpenShift 的支持从 OpenShift Container Platform 版本 4.19 及更高版本开始。此配置仅适用于裸机安装。
带有 Arbiter (TNA)的双节点 OpenShift 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的详情,请参考 https://access.redhat.com/support/offerings/techpreview/。
- 带有 Arbiter 基本安装的双节点 OpenShift
control plane 节点:
- 4 个 CPU 内核
- 16 GB RAM
100 GB 存储
注意具有快速的磁盘,etcd
wal_fsync_duration_seconds
p99 持续时间小于 10 ms。如需更多信息,请参阅红帽知识库解决方案 如何在 OCP 中使用"fio"检查 Etcd 磁盘性能。
仲裁节点:
- 2 个 CPU 内核
- 8 GB RAM
- 50 GB 存储
- 带有 Arbiter + 多集群引擎的双节点 OpenShift
- 额外 4 个 CPU 内核
额外 16 GB RAM
注意如果您在没有 OpenShift Data Foundation 的情况下部署多集群引擎,则不会配置存储。您可在安装后配置存储。
- 带有 Arbiter + 多集群引擎的双节点 OpenShift + OpenShift Data Foundation
- 额外 75 GB 存储
2.3.3. 单节点 OpenShift 集群资源要求 复制链接链接已复制到粘贴板!
单节点 OpenShift 的资源要求取决于具体的安装。
- 描述
- 单节点 OpenShift 集群是一个 OpenShift Container Platform 部署,完全在单一节点上运行。单节点 OpenShift 在一个物理或虚拟机上包括 control plane 和 worker 功能。
- 单节点 OpenShift 基本安装
- 8 个 CPU 内核
- 16 GB RAM
- 100 GB 存储
- 单节点 OpenShift + 多集群引擎
- 额外 8 个 CPU 内核
额外 32 GB RAM
注意如果您在没有 OpenShift Data Foundation 的情况下部署多集群引擎,则会启用 LVM Storage。
- 单节点 OpenShift + 多集群引擎 + OpenShift Data Foundation
- 额外的 95 GB 存储