1.3.2. 计划集群大小
每个 Red Hat Advanced Cluster Management for Kubernetes 集群都有自己的特征。这里提供了示例部署大小的指南信息。根据大小和目的对推荐进行分类。
Red Hat Had Advanced Cluster Management 应用以下 3 个部分来调整支持服务的大小和位置:
- 可用域(Availability Zone)用来在集群中分离潜在的故障域。典型的集群应该在 3 个或更多可用区中拥有基本等同的 worker 节点容量。
- vCPU 保留(reservation)和限制(limit)在 worker 节点上建立 vCPU 容量以分配给一个容器。一个 vCPU 等同于一个 Kubernetes 计算单元。如需更多信息,请参阅 Kubernetes CPU 含义。
- 内存保留和限制会在 worker 节点上建立内存容量,以便分配给容器。保留是 CPU 或内存的低限,限值是高限。
由该产品管理的持久性数据存储在 Kubernetes 使用的 etcd 集群中。OpenShift 的最佳实践方案推荐在 3 个可用区间分布集群主节点。
备注:列出的要求不是最低要求。
1.3.2.1. Red Hat Advanced Cluster Management for Kubernetes 环境
OpenShift 节点角色 | 可用区 | 数据存储 | 总保留内存(下限) | 总保留 CPU(下限) | |
---|---|---|---|---|---|
Master | 3 | etcd x 3 | 每个 OpenShift 的大小指南 | 每个 OpenShift 的大小指南 | |
Worker | 3 | redisgraph/redis x 1 | 12Gi | 6 个 CPU |
除了 Red Hat Advanced Cluster Management,Red Hat OpenShift Container Platform 集群还运行其他服务来支持集群功能。建议使用以下节点大小(在后续信息中记录的 3 个节点,在 3 个可用区间平均分布)。
1.3.2.1.1. 在 Amazon Web Services 上创建 OpenShift 集群的设置
如需更多信息,请参阅 OpenShift Container Platform 产品文档中的 Amazon Web Services 信息。了解有关机器类型的更多信息。
- 节点数:3
- 可用区:3
实例大小: m5.xlarge
- vCPU:4
- memory:16 GB
- 存储大小:120 GB
1.3.2.1.2. 在 Google Cloud Platform 上创建 OpenShift 集群的设置
有关配额的更多信息,请参阅 Google Cloud Platform 产品文档。了解有关机器类型的更多信息。
- 节点数:3
- 可用区:3
实例大小:N1-standard-4(0.95-6.5 GB)
- vCPU:4
- memory:15 GB
- 存储大小:120 GB
1.3.2.1.3. 在 Microsoft Azure 上创建 OpenShift 集群的设置
详情请查看以下产品文档。
- 节点数:3
- 可用区:3
实例大小:Standard_D4_v3
- vCPU:4
- memory:16 GB
- 存储大小:120 GB
1.3.2.1.4. 在 VMware vSphere 上创建 OpenShift 集群的设置
详情请查看以下产品文档。
- 每个插槽的内核:1
- CPU:2
- memory:8 GB
- 存储大小:120 GB
1.3.2.1.5. 在裸机上创建 OpenShift 集群的设置
详情请查看以下产品文档。
- CPU:6(最小)
- memory:16 GB(最小)
- 存储大小:50 GB(最小)