Jump To Close Expand all Collapse all Table of contents 可伸缩性和性能 1. 推荐的主机实践 Expand section "1. 推荐的主机实践" Collapse section "1. 推荐的主机实践" 1.1. 推荐的节点主机实践 1.2. 创建 KubeletConfig CRD 来编辑 kubelet 参数 1.3. 修改不可用 worker 节点的数量 1.4. Control plane 节点大小 Expand section "1.4. Control plane 节点大小" Collapse section "1.4. Control plane 节点大小" 1.4.1. 为 control plane 机器选择更大的 Amazon Web Services 实例类型 Expand section "1.4.1. 为 control plane 机器选择更大的 Amazon Web Services 实例类型" Collapse section "1.4.1. 为 control plane 机器选择更大的 Amazon Web Services 实例类型" 1.4.1.1. 使用 AWS 控制台更改 Amazon Web Services 实例类型 1.5. 推荐的 etcd 实践 1.6. 将 etcd 移动到不同的磁盘 1.7. 分离 etcd 数据 Expand section "1.7. 分离 etcd 数据" Collapse section "1.7. 分离 etcd 数据" 1.7.1. 自动清理 1.7.2. 手动清理 1.8. OpenShift Container Platform 基础架构组件 1.9. 移动监控解决方案 1.10. 移动默认 registry 1.11. 移动路由器 1.12. 基础架构节点大小 1.13. 其他资源 2. IBM Z 和 LinuxONE 环境的推荐主机实践 Expand section "2. IBM Z 和 LinuxONE 环境的推荐主机实践" Collapse section "2. IBM Z 和 LinuxONE 环境的推荐主机实践" 2.1. 管理 CPU 过量使用 2.2. 禁用透明巨页 2.3. 使用 Receive Flow Steering(RFS)提高网络性能 Expand section "2.3. 使用 Receive Flow Steering(RFS)提高网络性能" Collapse section "2.3. 使用 Receive Flow Steering(RFS)提高网络性能" 2.3.1. 使用 Machine Config Operator (MCO) 激活 RFS 2.4. 选择您的网络设置 2.5. 确保 z/VM 上使用 HyperPAV 的高磁盘性能 Expand section "2.5. 确保 z/VM 上使用 HyperPAV 的高磁盘性能" Collapse section "2.5. 确保 z/VM 上使用 HyperPAV 的高磁盘性能" 2.5.1. 使用 Machine Config Operator (MCO) 在使用 z/VM full-pack minidisks 的节点中激活 HyperPAV 别名 2.6. IBM Z 主机上的 RHEL KVM 建议 Expand section "2.6. IBM Z 主机上的 RHEL KVM 建议" Collapse section "2.6. IBM Z 主机上的 RHEL KVM 建议" 2.6.1. 将多个队列用于您的 VirtIO 网络接口 2.6.2. 对虚拟块设备使用 I/O 线程 2.6.3. 避免虚拟 SCSI 设备 2.6.4. 为磁盘配置客户机缓存 2.6.5. 排除内存气球(Balloon)设备 2.6.6. 调整主机调度程序的 CPU 迁移算法 2.6.7. 禁用 cpuset cgroup 控制器 2.6.8. 为空闲的虚拟 CPU 调整轮询周期 3. 推荐的集群扩展实践 Expand section "3. 推荐的集群扩展实践" Collapse section "3. 推荐的集群扩展实践" 3.1. 扩展集群的建议实践 3.2. 修改机器集 3.3. 关于机器健康检查 Expand section "3.3. 关于机器健康检查" Collapse section "3.3. 关于机器健康检查" 3.3.1. 部署机器健康检查时的限制 3.4. MachineHealthCheck 资源示例 Expand section "3.4. MachineHealthCheck 资源示例" Collapse section "3.4. MachineHealthCheck 资源示例" 3.4.1. 短路机器健康检查补救 Expand section "3.4.1. 短路机器健康检查补救" Collapse section "3.4.1. 短路机器健康检查补救" 3.4.1.1. 使用绝对值设置 maxUnhealthy 3.4.1.2. 使用百分比设置 maxUnhealthy 3.5. 创建 MachineHealthCheck 资源 4. 使用 Node Tuning Operator Expand section "4. 使用 Node Tuning Operator" Collapse section "4. 使用 Node Tuning Operator" 4.1. 关于 Node Tuning Operator 4.2. 访问 Node Tuning Operator 示例规格 4.3. 在集群中设置默认配置集 4.4. 验证是否应用了 TuneD 配置集 4.5. 自定义调整规格 4.6. 自定义调整示例 4.7. 支持的 TuneD 守护进程插件 5. 使用 Cluster Loader Expand section "5. 使用 Cluster Loader" Collapse section "5. 使用 Cluster Loader" 5.1. 安装 Cluster Loader 5.2. 运行 Cluster Loader 5.3. 配置 Cluster Loader Expand section "5.3. 配置 Cluster Loader" Collapse section "5.3. 配置 Cluster Loader" 5.3.1. Cluster Loader 配置文件示例 5.3.2. 配置字段 5.4. 已知问题 6. 使用 CPU Manager 和拓扑管理器 Expand section "6. 使用 CPU Manager 和拓扑管理器" Collapse section "6. 使用 CPU Manager 和拓扑管理器" 6.1. 设置 CPU Manager 6.2. 拓扑管理器策略 6.3. 设置拓扑管理器 6.4. Pod 与拓扑管理器策略的交互 7. 扩展 Cluster Monitoring Operator Expand section "7. 扩展 Cluster Monitoring Operator" Collapse section "7. 扩展 Cluster Monitoring Operator" 7.1. Prometheus 数据库存储要求 7.2. 配置集群监控 8. 根据对象限制规划您的环境 Expand section "8. 根据对象限制规划您的环境" Collapse section "8. 根据对象限制规划您的环境" 8.1. OpenShift Container Platform 为主发行版本测试了集群最大值 8.2. 测试集群最大值的 OpenShift Container Platform 环境和配置 Expand section "8.2. 测试集群最大值的 OpenShift Container Platform 环境和配置" Collapse section "8.2. 测试集群最大值的 OpenShift Container Platform 环境和配置" 8.2.1. IBM Z 平台 8.3. 如何根据经过测试的集群限制规划您的环境 8.4. 如何根据应用程序要求规划您的环境 9. 优化存储 Expand section "9. 优化存储" Collapse section "9. 优化存储" 9.1. 可用的持久性存储选项 9.2. 推荐的可配置存储技术 Expand section "9.2. 推荐的可配置存储技术" Collapse section "9.2. 推荐的可配置存储技术" 9.2.1. 特定应用程序存储建议 Expand section "9.2.1. 特定应用程序存储建议" Collapse section "9.2.1. 特定应用程序存储建议" 9.2.1.1. Registry 9.2.1.2. 扩展的 registry 9.2.1.3. 指标 9.2.1.4. 日志记录 9.2.1.5. 应用程序 9.2.2. 其他特定的应用程序存储建议 9.3. 数据存储管理 10. 优化路由 Expand section "10. 优化路由" Collapse section "10. 优化路由" 10.1. Ingress Controller(router)性能的基线 11. 优化网络 Expand section "11. 优化网络" Collapse section "11. 优化网络" 11.1. 为您的网络优化 MTU 11.2. 安装大型集群的实践建议 11.3. IPsec 的影响 12. 管理裸机主机 Expand section "12. 管理裸机主机" Collapse section "12. 管理裸机主机" 12.1. 关于裸机主机和节点 12.2. 维护裸机主机 Expand section "12.2. 维护裸机主机" Collapse section "12.2. 维护裸机主机" 12.2.1. 使用 web 控制台在集群中添加裸机主机 12.2.2. 在 web 控制台中使用 YAML 在集群中添加裸机主机 12.2.3. 自动将机器扩展到可用的裸机主机数量 12.2.4. 从 provisioner 节点中删除裸机主机 13. 巨页的作用及应用程序如何使用它们 Expand section "13. 巨页的作用及应用程序如何使用它们" Collapse section "13. 巨页的作用及应用程序如何使用它们" 13.1. 巨页的作用 13.2. 应用程序如何使用巨页 13.3. 使用 Downward API 消耗巨页资源 13.4. 配置巨页 Expand section "13.4. 配置巨页" Collapse section "13.4. 配置巨页" 13.4.1. 在引导时 13.5. 禁用透明巨页 14. 低延迟节点的 Performance Addon Operator Expand section "14. 低延迟节点的 Performance Addon Operator" Collapse section "14. 低延迟节点的 Performance Addon Operator" 14.1. 了解低延迟 Expand section "14.1. 了解低延迟" Collapse section "14.1. 了解低延迟" 14.1.1. 关于低延迟和实时应用程序超线程 14.2. 安装 Performance Addon Operator Expand section "14.2. 安装 Performance Addon Operator" Collapse section "14.2. 安装 Performance Addon Operator" 14.2.1. 使用 CLI 安装 Operator 14.2.2. 使用 Web 控制台安装 Performance Addon Operator 14.3. 升级 Performance Addon Operator Expand section "14.3. 升级 Performance Addon Operator" Collapse section "14.3. 升级 Performance Addon Operator" 14.3.1. 关于升级 Performance Addon Operator Expand section "14.3.1. 关于升级 Performance Addon Operator" Collapse section "14.3.1. 关于升级 Performance Addon Operator" 14.3.1.1. Performance Addon Operator 升级对您的集群有什么影响 14.3.1.2. 将 Performance Addon Operator 升级到下一个次版本 14.3.1.3. 当以前安装到特定命名空间时,升级 Performance Addon Operator 14.3.2. 监控升级状态 14.4. 置备实时和低延迟工作负载 Expand section "14.4. 置备实时和低延迟工作负载" Collapse section "14.4. 置备实时和低延迟工作负载" 14.4.1. 已知的实时限制 14.4.2. 使用实时功能置备 worker 14.4.3. 验证实时内核安装 14.4.4. 创建一个实时工作负载 14.4.5. 创建带有 Guaranteed 类 QoS 类的 pod 14.4.6. 可选:禁用 DPDK 的 CPU 负载均衡 14.4.7. 分配适当的节点选择器 14.4.8. 将工作负载调度到具有实时功能的 worker 14.4.9. 管理设备中断处理保证 pod 隔离 CPU Expand section "14.4.9. 管理设备中断处理保证 pod 隔离 CPU" Collapse section "14.4.9. 管理设备中断处理保证 pod 隔离 CPU" 14.4.9.1. 禁用 CPU CFS 配额 14.4.9.2. 禁用 Performance Addon Operator 中的全局设备中断处理 14.4.9.3. 禁用单个 pod 的中断处理 14.4.10. 升级性能配置集以使用设备中断处理 Expand section "14.4.10. 升级性能配置集以使用设备中断处理" Collapse section "14.4.10. 升级性能配置集以使用设备中断处理" 14.4.10.1. 支持的 API 版本 Expand section "14.4.10.1. 支持的 API 版本" Collapse section "14.4.10.1. 支持的 API 版本" 14.4.10.1.1. 将 Performance Addon Operator API 从 v1alpha1 升级到 v1 14.4.10.1.2. 将 Performance Addon Operator API 从 v1alpha1 或 v1 升级到 v2 14.4.11. 为 IRQ 动态负载平衡配置节点 14.4.12. 为集群配置超线程 Expand section "14.4.12. 为集群配置超线程" Collapse section "14.4.12. 为集群配置超线程" 14.4.12.1. 禁用低延迟应用程序超线程 14.5. 使用性能配置集调整节点以实现低延迟 Expand section "14.5. 使用性能配置集调整节点以实现低延迟" Collapse section "14.5. 使用性能配置集调整节点以实现低延迟" 14.5.1. 配置巨页 14.5.2. 分配多个巨页大小 14.5.3. 为 infra 和应用程序容器限制 CPU 14.6. 使用 Performance Addon Operator 减少 NIC 队列 Expand section "14.6. 使用 Performance Addon Operator 减少 NIC 队列" Collapse section "14.6. 使用 Performance Addon Operator 减少 NIC 队列" 14.6.1. 使用性能配置集调整 NIC 队列 14.6.2. 验证队列状态 14.6.3. 与调整 NIC 队列关联的日志记录 14.7. 调试低延迟 CNF 调整状态 Expand section "14.7. 调试低延迟 CNF 调整状态" Collapse section "14.7. 调试低延迟 CNF 调整状态" 14.7.1. 机器配置池 14.8. 为红帽支持收集调试数据延迟 Expand section "14.8. 为红帽支持收集调试数据延迟" Collapse section "14.8. 为红帽支持收集调试数据延迟" 14.8.1. 关于 must-gather 工具 14.8.2. 关于收集低延迟数据 14.8.3. 收集有关特定功能的数据 15. 为平台验证执行延迟测试 Expand section "15. 为平台验证执行延迟测试" Collapse section "15. 为平台验证执行延迟测试" 15.1. 运行延迟测试的先决条件 15.2. 关于延迟测试的发现模式 15.3. 测量延迟 15.4. 运行延迟测试 Expand section "15.4. 运行延迟测试" Collapse section "15.4. 运行延迟测试" 15.4.1. 运行 hwlatdetect 15.4.2. 运行 cyclictest 15.4.3. 运行 oslat 15.5. 生成延迟测试失败报告 15.6. 生成 JUnit 延迟测试报告 15.7. 在单节点 OpenShift 集群上运行延迟测试 15.8. 在断开连接的集群中运行延迟测试 15.9. 对 cnf-tests 容器的错误进行故障排除 16. 创建性能配置集 Expand section "16. 创建性能配置集" Collapse section "16. 创建性能配置集" 16.1. 关于性能配置集创建器 Expand section "16.1. 关于性能配置集创建器" Collapse section "16.1. 关于性能配置集创建器" 16.1.1. 使用 must-gather 命令收集有关集群的数据 16.1.2. 使用 podman 运行 Performance Profile Creator Expand section "16.1.2. 使用 podman 运行 Performance Profile Creator" Collapse section "16.1.2. 使用 podman 运行 Performance Profile Creator" 16.1.2.1. 如何运行 podman 创建性能配置集 16.1.3. 运行性能配置集 Creator wrapper 脚本 16.1.4. Performance Profile Creator 参数 16.2. 其他资源 17. 在单节点 OpenShift 中手动部署分布式单元 Expand section "17. 在单节点 OpenShift 中手动部署分布式单元" Collapse section "17. 在单节点 OpenShift 中手动部署分布式单元" 17.1. 配置分布式单元(DU) Expand section "17.1. 配置分布式单元(DU)" Collapse section "17.1. 配置分布式单元(DU)" 17.1.1. 启用工作负载分区 17.1.2. 配置容器挂载命名空间 17.1.3. 启用流控制传输协议 (SCTP) 17.1.4. 为 Operator 创建 OperatorGroup 17.1.5. 订阅 Operator 17.1.6. 在本地配置日志和转发 17.1.7. 配置 Performance Addon Operator 17.1.8. 配置精确时间协议(PTP) 17.1.9. 禁用网络时间协议(NTP) 17.1.10. 配置单一根 I/O 虚拟化(SR-IOV) 17.1.11. 禁用 console Operator 17.2. 将分布式单元(DU)配置应用到单节点 OpenShift 集群 Expand section "17.2. 将分布式单元(DU)配置应用到单节点 OpenShift 集群" Collapse section "17.2. 将分布式单元(DU)配置应用到单节点 OpenShift 集群" 17.2.1. 应用额外的安装清单 17.2.2. 应用安装后配置自定义资源(CR) 18. 单节点 OpenShift 上的工作负载分区 Expand section "18. 单节点 OpenShift 上的工作负载分区" Collapse section "18. 单节点 OpenShift 上的工作负载分区" 18.1. 启用工作负载分区 19. 在断开连接的环境中大规模部署分布式单元 Expand section "19. 在断开连接的环境中大规模部署分布式单元" Collapse section "19. 在断开连接的环境中大规模部署分布式单元" 19.1. 大规模置备边缘站点 19.2. GitOps 方法 19.3. 关于 ZTP 以及单一节点上的分布单元 19.4. ZTP 构建块 19.5. 单节点集群 19.6. 分布式单元部署的站点规划注意事项 19.7. 分布式单元 (DU) 的低延迟 19.8. 为分布式单元裸机主机配置 BIOS 19.9. 准备断开连接的环境 Expand section "19.9. 准备断开连接的环境" Collapse section "19.9. 准备断开连接的环境" 19.9.1. 离线环境先决条件 19.9.2. 关于镜像 registry 19.9.3. 准备您的镜像主机 Expand section "19.9.3. 准备您的镜像主机" Collapse section "19.9.3. 准备您的镜像主机" 19.9.3.1. 通过下载二进制文件安装 OpenShift CLI 19.9.3.2. 配置允许对容器镜像进行镜像的凭证 19.9.3.3. 镜像 OpenShift Container Platform 镜像存储库 19.9.3.4. 在断开连接的镜像主机上添加 RHCOS ISO 和 RootFS 镜像 19.10. 在断开连接的环境中安装 Red Hat Advanced Cluster Management 19.11. 在裸机上启用支持的安装程序服务 19.12. ZTP 自定义资源 19.13. 创建自定义资源以安装单个受管集群 Expand section "19.13. 创建自定义资源以安装单个受管集群" Collapse section "19.13. 创建自定义资源以安装单个受管集群" 19.13.1. 为受管集群配置静态 IP 地址 19.13.2. 用于置备集群的自动发现镜像 ISO 流程 19.13.3. 检查受管集群状态 19.13.4. 为断开连接的环境配置受管集群 19.13.5. 为断开连接的环境配置 IPv6 地址 19.13.6. 受管集群故障排除 19.14. 应用 RAN 策略来监控集群活动 Expand section "19.14. 应用 RAN 策略来监控集群活动" Collapse section "19.14. 应用 RAN 策略来监控集群活动" 19.14.1. 应用源自定义资源策略 19.14.2. PolicyGenTemplate 19.14.3. 创建自定义资源策略时的注意事项 19.14.4. 生成 RAN 策略 19.15. 集群置备 Expand section "19.15. 集群置备" Collapse section "19.15. 集群置备" 19.15.1. Machine Config Operator 19.15.2. Performance Addon Operator 19.15.3. SR-IOV Operator 19.15.4. 精度时间协议 Operator 19.16. 为多个受管集群创建 ZTP 自定义资源 Expand section "19.16. 为多个受管集群创建 ZTP 自定义资源" Collapse section "19.16. 为多个受管集群创建 ZTP 自定义资源" 19.16.1. 部署 ZTP 管道的先决条件 19.16.2. 安装 GitOps ZTP 管道 Expand section "19.16.2. 安装 GitOps ZTP 管道" Collapse section "19.16.2. 安装 GitOps ZTP 管道" 19.16.2.1. 准备 ZTP Git 存储库 19.16.2.2. 为 ZTP 准备 hub 集群 19.16.3. 创建站点 secret 19.16.4. 创建 SiteConfig 自定义资源 19.16.5. 创建 PolicyGenTemplates 19.16.6. 检查安装状态 19.16.7. 站点清理 Expand section "19.16.7. 站点清理" Collapse section "19.16.7. 站点清理" 19.16.7.1. 删除 ArgoCD 管道 19.17. GitOps ZTP 故障排除 Expand section "19.17. GitOps ZTP 故障排除" Collapse section "19.17. GitOps ZTP 故障排除" 19.17.1. 验证安装 CR 的生成 19.17.2. 验证策略 CR 的生成 法律通告 Settings Close Language: 日本語 한국어 简体中文 English Language: 日本語 한국어 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 한국어 简体中文 English Language: 日本語 한국어 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 可伸缩性和性能 OpenShift Container Platform 4.9扩展 OpenShift Container Platform 集群并调整产品环境的性能Red Hat OpenShift Documentation Team法律通告摘要 本文档提供了扩展集群和优化 OpenShift Container Platform 环境性能的说明。 Next