Menu Close 可伸缩性和性能 1. 安装大型集群的实践建议 Expand section "1. 安装大型集群的实践建议" Collapse section "1. 安装大型集群的实践建议" 1.1. 安装大型集群的实践建议 2. 推荐的主机实践 Expand section "2. 推荐的主机实践" Collapse section "2. 推荐的主机实践" 2.1. 推荐的节点主机实践 2.2. 创建 KubeletConfig CRD 来编辑 kubelet 参数 2.3. 修改不可用 worker 节点的数量 2.4. Control plane 节点大小 Expand section "2.4. Control plane 节点大小" Collapse section "2.4. Control plane 节点大小" 2.4.1. 增加 Amazon Web Services(AWS)master 实例的类别大小 2.5. 推荐的 etcd 实践 2.6. 分离 etcd 数据 2.7. OpenShift Container Platform 基础架构组件 2.8. 移动监控解决方案 2.9. 移动默认 registry 2.10. 移动路由器 2.11. 基础架构节点大小 2.12. 其他资源 3. IBM Z 和 LinuxONE 环境的推荐主机实践 Expand section "3. IBM Z 和 LinuxONE 环境的推荐主机实践" Collapse section "3. IBM Z 和 LinuxONE 环境的推荐主机实践" 3.1. 管理 CPU 过量使用 3.2. 如何禁用透明巨页(Transparent Huge Pages) Expand section "3.2. 如何禁用透明巨页(Transparent Huge Pages)" Collapse section "3.2. 如何禁用透明巨页(Transparent Huge Pages)" 3.2.1. 使用 Node Tuning Operator (NTO) 配置集禁用 THP 3.3. 使用 Receive Flow Steering(RFS)提高网络性能 Expand section "3.3. 使用 Receive Flow Steering(RFS)提高网络性能" Collapse section "3.3. 使用 Receive Flow Steering(RFS)提高网络性能" 3.3.1. 使用 Machine Config Operator (MCO) 激活 RFS 3.4. 选择您的网络设置 3.5. 确保 z/VM 上使用 HyperPAV 的高磁盘性能 Expand section "3.5. 确保 z/VM 上使用 HyperPAV 的高磁盘性能" Collapse section "3.5. 确保 z/VM 上使用 HyperPAV 的高磁盘性能" 3.5.1. 使用 Machine Config Operator (MCO) 在使用 z/VM full-pack minidisks 的节点中激活 HyperPAV 别名 3.6. IBM Z 主机上的 RHEL KVM 建议 Expand section "3.6. IBM Z 主机上的 RHEL KVM 建议" Collapse section "3.6. IBM Z 主机上的 RHEL KVM 建议" 3.6.1. 将多个队列用于您的 VirtIO 网络接口 3.6.2. 对虚拟块设备使用 I/O 线程 3.6.3. 避免虚拟 SCSI 设备 3.6.4. 为磁盘配置客户机缓存 3.6.5. 排除内存气球(Balloon)设备 3.6.6. 调整主机调度程序的 CPU 迁移算法 3.6.7. 禁用 cpuset cgroup 控制器 3.6.8. 为空闲的虚拟 CPU 调整轮询周期 4. 推荐的集群扩展实践 Expand section "4. 推荐的集群扩展实践" Collapse section "4. 推荐的集群扩展实践" 4.1. 扩展集群的建议实践 4.2. 修改机器集 4.3. 关于机器健康检查 Expand section "4.3. 关于机器健康检查" Collapse section "4.3. 关于机器健康检查" 4.3.1. 部署机器健康检查时的限制 4.4. MachineHealthCheck 资源示例 Expand section "4.4. MachineHealthCheck 资源示例" Collapse section "4.4. MachineHealthCheck 资源示例" 4.4.1. 短路机器健康检查补救 Expand section "4.4.1. 短路机器健康检查补救" Collapse section "4.4.1. 短路机器健康检查补救" 4.4.1.1. 使用绝对值设置 maxUnhealthy 4.4.1.2. 使用百分比设置 maxUnhealthy 4.5. 创建 MachineHealthCheck 资源 5. 使用 Node Tuning Operator Expand section "5. 使用 Node Tuning Operator" Collapse section "5. 使用 Node Tuning Operator" 5.1. 关于 Node Tuning Operator 5.2. 访问 Node Tuning Operator 示例规格 5.3. 在集群中设置默认配置集 5.4. 验证是否应用了 TuneD 配置集 5.5. 自定义调整规格 5.6. 自定义调整示例 5.7. 支持的 TuneD 守护进程插件 6. 使用 Cluster Loader Expand section "6. 使用 Cluster Loader" Collapse section "6. 使用 Cluster Loader" 6.1. 安装 Cluster Loader 6.2. 运行 Cluster Loader 6.3. 配置 Cluster Loader Expand section "6.3. 配置 Cluster Loader" Collapse section "6.3. 配置 Cluster Loader" 6.3.1. Cluster Loader 配置文件示例 6.3.2. 配置字段 6.4. 已知问题 7. 使用 CPU Manager Expand section "7. 使用 CPU Manager" Collapse section "7. 使用 CPU Manager" 7.1. 设置 CPU Manager 8. 使用拓扑管理器 Expand section "8. 使用拓扑管理器" Collapse section "8. 使用拓扑管理器" 8.1. 拓扑管理器策略 8.2. 设置拓扑管理器 8.3. Pod 与拓扑管理器策略的交互 9. 扩展 Cluster Monitoring Operator Expand section "9. 扩展 Cluster Monitoring Operator" Collapse section "9. 扩展 Cluster Monitoring Operator" 9.1. Prometheus 数据库存储要求 9.2. 配置集群监控 10. Node Feature Discovery Operator Expand section "10. Node Feature Discovery Operator" Collapse section "10. Node Feature Discovery Operator" 10.1. 关于 Node Feature Discovery Operator 10.2. 安装 Node Feature Discovery Operator Expand section "10.2. 安装 Node Feature Discovery Operator" Collapse section "10.2. 安装 Node Feature Discovery Operator" 10.2.1. 使用 CLI 安装 NFD Operator 10.2.2. 使用 Web 控制台安装 NFD Operator 10.3. 使用 Node Feature Discovery Operator Expand section "10.3. 使用 Node Feature Discovery Operator" Collapse section "10.3. 使用 Node Feature Discovery Operator" 10.3.1. 使用 CLI 创建 NodeFeatureDiscovery 实例 10.3.2. 使用 Web 控制台创建 NodeFeatureDiscovery CR 10.4. 配置 Node Feature Discovery Operator Expand section "10.4. 配置 Node Feature Discovery Operator" Collapse section "10.4. 配置 Node Feature Discovery Operator" 10.4.1. core 10.4.2. 源代码 11. 驱动程序工具包(Driver Toolkit) Expand section "11. 驱动程序工具包(Driver Toolkit)" Collapse section "11. 驱动程序工具包(Driver Toolkit)" 11.1. 关于驱动程序工具包 11.2. 拉取 Driver Toolkit 容器镜像 Expand section "11.2. 拉取 Driver Toolkit 容器镜像" Collapse section "11.2. 拉取 Driver Toolkit 容器镜像" 11.2.1. 从 registry.redhat.io 中拉取 Driver Toolkit 容器镜像 11.2.2. 在有效负载中查找驱动程序工具包镜像 URL 11.3. 使用 Driver Toolkit Expand section "11.3. 使用 Driver Toolkit" Collapse section "11.3. 使用 Driver Toolkit" 11.3.1. 在集群中构建并运行 simple-kmod 驱动程序容器 12. 根据对象限制规划您的环境 Expand section "12. 根据对象限制规划您的环境" Collapse section "12. 根据对象限制规划您的环境" 12.1. OpenShift Container Platform 为主发行版本测试了集群最大值 12.2. 测试集群最大值的 OpenShift Container Platform 环境和配置 12.3. 如何根据经过测试的集群限制规划您的环境 12.4. 如何根据应用程序要求规划您的环境 13. 优化存储 Expand section "13. 优化存储" Collapse section "13. 优化存储" 13.1. 可用的持久性存储选项 13.2. 推荐的可配置存储技术 Expand section "13.2. 推荐的可配置存储技术" Collapse section "13.2. 推荐的可配置存储技术" 13.2.1. 特定应用程序存储建议 Expand section "13.2.1. 特定应用程序存储建议" Collapse section "13.2.1. 特定应用程序存储建议" 13.2.1.1. Registry 13.2.1.2. 扩展的 registry 13.2.1.3. 指标 13.2.1.4. 日志记录 13.2.1.5. 应用程序 13.2.2. 其他特定的应用程序存储建议 13.3. 数据存储管理 14. 优化路由 Expand section "14. 优化路由" Collapse section "14. 优化路由" 14.1. Ingress Controller(router)性能的基线 14.2. Ingress Controller(路由器)性能优化 15. 优化网络 Expand section "15. 优化网络" Collapse section "15. 优化网络" 15.1. 为您的网络优化 MTU 15.2. 安装大型集群的实践建议 15.3. IPsec 的影响 16. 管理裸机主机 Expand section "16. 管理裸机主机" Collapse section "16. 管理裸机主机" 16.1. 关于裸机主机和节点 16.2. 维护裸机主机 Expand section "16.2. 维护裸机主机" Collapse section "16.2. 维护裸机主机" 16.2.1. 使用 web 控制台在集群中添加裸机主机 16.2.2. 在 web 控制台中使用 YAML 在集群中添加裸机主机 16.2.3. 自动将机器扩展到可用的裸机主机数量 17. 巨页的作用及应用程序如何使用它们 Expand section "17. 巨页的作用及应用程序如何使用它们" Collapse section "17. 巨页的作用及应用程序如何使用它们" 17.1. 巨页的作用 17.2. 应用程序如何使用巨页 17.3. 使用 Downward API 消耗巨页资源 17.4. 配置巨页 Expand section "17.4. 配置巨页" Collapse section "17.4. 配置巨页" 17.4.1. 在引导时 18. 低延迟节点的 Performance Addon Operator Expand section "18. 低延迟节点的 Performance Addon Operator" Collapse section "18. 低延迟节点的 Performance Addon Operator" 18.1. 了解低延迟 Expand section "18.1. 了解低延迟" Collapse section "18.1. 了解低延迟" 18.1.1. 关于低延迟和实时应用程序超线程 18.2. 安装 Performance Addon Operator Expand section "18.2. 安装 Performance Addon Operator" Collapse section "18.2. 安装 Performance Addon Operator" 18.2.1. 使用 CLI 安装 Operator 18.2.2. 使用 Web 控制台安装 Performance Addon Operator 18.3. 升级 Performance Addon Operator Expand section "18.3. 升级 Performance Addon Operator" Collapse section "18.3. 升级 Performance Addon Operator" 18.3.1. 关于升级 Performance Addon Operator Expand section "18.3.1. 关于升级 Performance Addon Operator" Collapse section "18.3.1. 关于升级 Performance Addon Operator" 18.3.1.1. Performance Addon Operator 升级对您的集群有什么影响 18.3.1.2. 将 Performance Addon Operator 升级到下一个次版本 18.3.1.3. 当以前安装到特定命名空间时,升级 Performance Addon Operator 18.3.2. 监控升级状态 18.4. 置备实时和低延迟工作负载 Expand section "18.4. 置备实时和低延迟工作负载" Collapse section "18.4. 置备实时和低延迟工作负载" 18.4.1. 已知的实时限制 18.4.2. 使用实时功能置备 worker 18.4.3. 验证实时内核安装 18.4.4. 创建一个实时工作负载 18.4.5. 创建带有 Guaranteed 类 QoS 类的 pod 18.4.6. 可选:禁用 DPDK 的 CPU 负载均衡 18.4.7. 分配适当的节点选择器 18.4.8. 将工作负载调度到具有实时功能的 worker 18.4.9. 管理设备中断处理保证 pod 隔离 CPU Expand section "18.4.9. 管理设备中断处理保证 pod 隔离 CPU" Collapse section "18.4.9. 管理设备中断处理保证 pod 隔离 CPU" 18.4.9.1. 禁用 Performance Addon Operator 中的全局设备中断处理 18.4.9.2. 禁用单个 pod 的中断处理 18.4.10. 升级性能配置集以使用设备中断处理 Expand section "18.4.10. 升级性能配置集以使用设备中断处理" Collapse section "18.4.10. 升级性能配置集以使用设备中断处理" 18.4.10.1. 支持的 API 版本 Expand section "18.4.10.1. 支持的 API 版本" Collapse section "18.4.10.1. 支持的 API 版本" 18.4.10.1.1. 将 Performance Addon Operator API 从 v1alpha1 升级到 v1 18.4.10.1.2. 将 Performance Addon Operator API 从 v1alpha1 或 v1 升级到 v2 18.4.11. 为 IRQ 动态负载平衡配置节点 18.4.12. 为集群配置超线程 Expand section "18.4.12. 为集群配置超线程" Collapse section "18.4.12. 为集群配置超线程" 18.4.12.1. 禁用低延迟应用程序超线程 18.5. 使用性能配置集调整节点以实现低延迟 Expand section "18.5. 使用性能配置集调整节点以实现低延迟" Collapse section "18.5. 使用性能配置集调整节点以实现低延迟" 18.5.1. 配置巨页 18.5.2. 分配多个巨页大小 18.5.3. 为 infra 和应用程序容器限制 CPU 18.6. 使用 Performance Addon Operator 减少 NIC 队列 Expand section "18.6. 使用 Performance Addon Operator 减少 NIC 队列" Collapse section "18.6. 使用 Performance Addon Operator 减少 NIC 队列" 18.6.1. 使用性能配置集调整 NIC 队列 18.6.2. 验证队列状态 18.6.3. 与调整 NIC 队列关联的日志记录 18.7. 为平台验证进行端到端测试 Expand section "18.7. 为平台验证进行端到端测试" Collapse section "18.7. 为平台验证进行端到端测试" 18.7.1. 先决条件 18.7.2. 运行测试 Expand section "18.7.2. 运行测试" Collapse section "18.7.2. 运行测试" 18.7.2.1. 运行延迟测试 18.7.3. 镜像参数 Expand section "18.7.3. 镜像参数" Collapse section "18.7.3. 镜像参数" 18.7.3.1. Ginkgo 参数 18.7.3.2. 可用功能 18.7.4. 空运行 18.7.5. 断开连接的模式 Expand section "18.7.5. 断开连接的模式" Collapse section "18.7.5. 断开连接的模式" 18.7.5.1. 将镜像镜像(mirror)到集群可访问的自定义 registry 18.7.5.2. 指示测试使用来自自定义 registry 中的镜像 18.7.5.3. 镜像到集群内部 registry 18.7.5.4. 对不同的镜像集进行镜像(mirror) 18.7.6. 发现模式 Expand section "18.7.6. 发现模式" Collapse section "18.7.6. 发现模式" 18.7.6.1. 所需的环境配置先决条件 18.7.6.2. 限制测试过程中使用的节点 18.7.6.3. 使用单个性能配置集 18.7.6.4. 禁用性能配置集清理 18.7.7. 在单一节点集群中运行 18.7.8. 故障排除 18.7.9. 测试报告 Expand section "18.7.9. 测试报告" Collapse section "18.7.9. 测试报告" 18.7.9.1. JUnit 测试输出 18.7.9.2. 测试失败报告 18.7.9.3. podman 备注 18.7.9.4. 在 OpenShift Container Platform 4.4 中运行 18.7.9.5. 使用单个性能配置集 18.7.10. 对集群的影响 Expand section "18.7.10. 对集群的影响" Collapse section "18.7.10. 对集群的影响" 18.7.10.1. SCTP 18.7.10.2. XT_U32 18.7.10.3. SR-IOV 18.7.10.4. PTP 18.7.10.5. 性能 18.7.10.6. DPDK 18.7.10.7. container-mount-namespace 18.7.10.8. 清理 18.8. 调试低延迟 CNF 调整状态 Expand section "18.8. 调试低延迟 CNF 调整状态" Collapse section "18.8. 调试低延迟 CNF 调整状态" 18.8.1. 机器配置池 18.9. 为红帽支持收集调试数据延迟 Expand section "18.9. 为红帽支持收集调试数据延迟" Collapse section "18.9. 为红帽支持收集调试数据延迟" 18.9.1. 关于 must-gather 工具 18.9.2. 关于收集低延迟数据 18.9.3. 收集有关特定功能的数据 19. 创建性能配置集 Expand section "19. 创建性能配置集" Collapse section "19. 创建性能配置集" 19.1. 关于性能配置集创建器 Expand section "19.1. 关于性能配置集创建器" Collapse section "19.1. 关于性能配置集创建器" 19.1.1. 使用 must-gather 收集集群数据 19.1.2. 使用 podman 运行 Performance Profile Creator Expand section "19.1.2. 使用 podman 运行 Performance Profile Creator" Collapse section "19.1.2. 使用 podman 运行 Performance Profile Creator" 19.1.2.1. 如何运行 podman 创建性能配置集 19.1.3. 运行性能配置集 Creator wrapper 脚本 19.1.4. Performance Profile Creator 参数 19.2. 其他资源 Document options Language: English 日本語 简体中文 한국어 Format: Single-page HTML PDF ePub 18.7.10.7. container-mount-namespace container-mount-namespace 模式的验证测试只检查是否存在适当的 MachineConfig 对象并激活,且不会对节点产生额外的影响。 Previous Next