OpenShift Container Platform 3.11 扩展和性能指南
732.06 KB
58 页
0 下载
141 浏览
0 评论
0 收藏
所属分类:
云计算&大数据 / OpenShift
| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
本指南提供了增强 OpenShift Container Platform 集群性能和扩展的步骤与建议。主要内容包括计算资源的过量使用、镜像管理、网络优化、存储技术选择以及指标组件的扩展。文档强调了在专用节点上运行指标 pod、使用持久性存储、优化计算资源分配以及监控集群性能的重要性。建议通过预部署镜像和 Ansible 安装优化来提升集群效率,并根据集群规模调整 Cassandra 存储要求。 | ||
| AI总结 | ||
# 《OpenShift Container Platform 3.11 扩展和性能指南》总结
本指南提供了 OpenShift Container Platform (OCP) 集群性能优化和扩展的步骤、示例和建议实践,涵盖计算资源、网络、存储、指标扩展等多个方面。
---
## **核心观点和关键信息**
### **1. 概述**
- 本指南旨在帮助优化 OCP 集群性能和扩展,提供从构建到调整的建议。
- 调优建议因集群设置而异,需权衡利弊。
- 使用 `tuned-adm active` 命令配置性能调优策略。
---
### **2. 优化计算资源**
#### **2.1. 过量使用**
- 过量使用(OverCommit)允许资源被需要的应用共享,但可能导致资源争用和性能降低。
- 开发、测试环境可接受过量使用,生产环境需谨慎。
- OCP 通过资源模型和配额系统管理资源分配。
#### **2.2. 镜像注意事项**
- **预部署镜像**:在节点主机上预部署常用镜像(如 `ose-pod`、`ose-deployer`),减少 registry 压力和 pod 启动时间。
- **预拉取镜像**:在安装前拉取镜像,避免安装过程中多个节点同时访问 registry。
#### **2.3. Ansible 安装优化**
- 使用 Ansible 提高安装效率,建议:
- 并行操作数 (`forks`) 设置为 20。
- 禁用主机密钥检查 (`host_key_checking = False`)。
- 从 LAN 网络运行安装程序,避免 WAN 网络导致的连接问题。
#### **2.4. 网络注意事项**
- 安装前规划网络子网大小,避免后续扩展困难。
- 网络优化建议参考相关主题。
---
### **3. 主机实践**
#### **3.1. Master 主机优化**
- Master 和 etcd 之间流量需低延迟、高带宽。
- 通过 `deserialization-cache-size` 配置减少 API 服务器缓存内存占用。
- 监控 `apiserver_request_count` 指标,调整 `maxRequestsInFlight` 和 QPS 值。
#### **3.2. Node 主机优化**
- 确保节点主机有足够的计算和存储资源。
- 使用 CPU 缓存优化和大页面(大页)技术提升性能。
---
### **4. 存储优化**
#### **4.1. 存储建议**
- **块存储**:推荐用于 registry、监控和日志。
- **文件存储**:适用于 registry 和日志,但不推荐用于监控。
- **对象存储**:需与应用程序集成,不通过 PVC 使用。
#### **4.2. 聚合模式存储**
- 使用 GlusterFS 支持 registry、监控和日志。
---
### **5. 扩展集群指标**
#### **5.1. 指标扩展**
- **Hawkular Metrics**:用于监控 pod、容器和组件指标。
- **Heapster**:用于 pod 横向自动扩展。
- **Cassandra**:存储指标数据,需规划存储容量。
#### **5.2. 扩展 Cassandra**
- 默认 Cassandra 集群为单节点,可通过修改 `openshift_metrics_Cassandra_replicas` 扩展节点数。
- 使用持久性存储,动态置备 PV。
#### **5.3. 存储规划**
- 指标 pod 监控最多 25,000 个 pod。
- 规划存储时考虑 Cassandra 存储增长速度(每小时 500 MB 至 1 GB)。
---
### **6. 其他扩展工具**
- **Cluster Loader**:用于测试集群最大值和容量规划。
- **CPU Manager**:优化 CPU 资源分配。
- **大页面**:用于高性能计算场景。
---
## **总结**
- 本指南提供了从安装到扩展的全面建议,重点在于资源优化、网络规划、存储管理和指标扩展。
- 关键优化点包括预部署镜像、Ansible 配置优化、Master 和 Node 主机性能调优,以及 Cassandra 和集群指标的扩展。
- 使用工具如 `tuned-adm`、`Cluster Loader` 和 `CPU Manager` 可进一步提升集群性能和扩展能力。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
51 页请下载阅读 -
文档评分













