Jump To Close Expand all Collapse all Table of contents 节点 1. 节点概述 Expand section "1. 节点概述" Collapse section "1. 节点概述" 1.1. 关于节点 1.2. 关于 pod 1.3. 关于容器 1.4. 关于节点上的自动扩展 pod 1.5. OpenShift Container Platform 节点的常用术语表 2. 使用 pod Expand section "2. 使用 pod" Collapse section "2. 使用 pod" 2.1. 使用 pod Expand section "2.1. 使用 pod" Collapse section "2.1. 使用 pod" 2.1.1. 了解 pod 2.1.2. pod 配置示例 2.1.3. 其他资源 2.2. 查看 pod Expand section "2.2. 查看 pod" Collapse section "2.2. 查看 pod" 2.2.1. 关于 pod 2.2.2. 查看项目中的 pod 2.2.3. 查看 pod 用量统计 2.2.4. 查看资源日志 2.3. 为 pod 配置 OpenShift Container Platform 集群 Expand section "2.3. 为 pod 配置 OpenShift Container Platform 集群" Collapse section "2.3. 为 pod 配置 OpenShift Container Platform 集群" 2.3.1. 配置 pod 重启后的行为 2.3.2. 限制可供 pod 使用的带宽 2.3.3. 了解如何使用 pod 中断预算来指定必须在线的 pod 数量 Expand section "2.3.3. 了解如何使用 pod 中断预算来指定必须在线的 pod 数量" Collapse section "2.3.3. 了解如何使用 pod 中断预算来指定必须在线的 pod 数量" 2.3.3.1. 使用 pod 中断预算指定必须在线的 pod 数量 2.3.4. 使用关键 pod 防止删除 pod 2.3.5. 当使用带有大量文件的持久性卷时,可以减少 pod 超时的情况 2.4. 使用 pod 横向自动扩展自动扩展 pod Expand section "2.4. 使用 pod 横向自动扩展自动扩展 pod" Collapse section "2.4. 使用 pod 横向自动扩展自动扩展 pod" 2.4.1. 了解 pod 横向自动扩展 Expand section "2.4.1. 了解 pod 横向自动扩展" Collapse section "2.4.1. 了解 pod 横向自动扩展" 2.4.1.1. 支持的指标 2.4.2. HPA 的工作原理? 2.4.3. 关于请求和限制 2.4.4. 最佳实践 Expand section "2.4.4. 最佳实践" Collapse section "2.4.4. 最佳实践" 2.4.4.1. 扩展策略 2.4.5. 使用 Web 控制台创建 pod 横向自动扩展 2.4.6. 使用 CLI 根据 CPU 使用率创建 pod 横向自动扩展 2.4.7. 使用 CLI 根据内存使用率创建 pod 横向自动扩展对象 2.4.8. 使用 CLI 了解 pod 横向自动扩展状态条件 Expand section "2.4.8. 使用 CLI 了解 pod 横向自动扩展状态条件" Collapse section "2.4.8. 使用 CLI 了解 pod 横向自动扩展状态条件" 2.4.8.1. 使用 CLI 查看 pod 横向自动扩展状态条件 2.4.9. 其他资源 2.5. 使用垂直 pod 自动扩展自动调整 pod 资源级别 Expand section "2.5. 使用垂直 pod 自动扩展自动调整 pod 资源级别" Collapse section "2.5. 使用垂直 pod 自动扩展自动调整 pod 资源级别" 2.5.1. 关于 Vertical Pod Autoscaler Operator 2.5.2. 安装 Vertical Pod Autoscaler Operator 2.5.3. 关于使用 Vertical Pod Autoscaler Operator Expand section "2.5.3. 关于使用 Vertical Pod Autoscaler Operator" Collapse section "2.5.3. 关于使用 Vertical Pod Autoscaler Operator" 2.5.3.1. 更改 VPA 最小值 2.5.3.2. 自动应用 VPA 建议 2.5.3.3. 在创建 pod 时自动应用 VPA 建议 2.5.3.4. 手动应用 VPA 建议 2.5.3.5. 阻止容器特定容器应用 VPA 建议 2.5.3.6. 使用一个替代推荐器 2.5.4. 使用 Vertical Pod Autoscaler Operator 2.5.5. 卸载 Vertical Pod Autoscaler Operator 2.6. 为 pod 提供敏感数据 Expand section "2.6. 为 pod 提供敏感数据" Collapse section "2.6. 为 pod 提供敏感数据" 2.6.1. 了解 secret Expand section "2.6.1. 了解 secret" Collapse section "2.6.1. 了解 secret" 2.6.1.1. secret 的类型 2.6.1.2. Secret 数据密钥 2.6.1.3. 关于自动生成的服务帐户令牌 secret 2.6.2. 了解如何创建 secret Expand section "2.6.2. 了解如何创建 secret" Collapse section "2.6.2. 了解如何创建 secret" 2.6.2.1. Secret 创建限制 2.6.2.2. 创建不透明 secret 2.6.2.3. 创建服务帐户令牌 secret 2.6.2.4. 创建基本身份验证 secret 2.6.2.5. 创建 SSH 身份验证 secret 2.6.2.6. 创建 Docker 配置 secret 2.6.3. 了解如何更新 secret 2.6.4. 创建和使用 secret 2.6.5. 关于将签名证书与 secret 搭配使用 Expand section "2.6.5. 关于将签名证书与 secret 搭配使用" Collapse section "2.6.5. 关于将签名证书与 secret 搭配使用" 2.6.5.1. 生成签名证书以便与 secret 搭配使用 2.6.6. secret 故障排除 2.7. 创建和使用配置映射 Expand section "2.7. 创建和使用配置映射" Collapse section "2.7. 创建和使用配置映射" 2.7.1. 了解配置映射 2.7.2. 在 OpenShift Container Platform Web 控制台中创建配置映射 2.7.3. 使用 CLI 创建配置映射 Expand section "2.7.3. 使用 CLI 创建配置映射" Collapse section "2.7.3. 使用 CLI 创建配置映射" 2.7.3.1. 从目录创建配置映射 2.7.3.2. 从文件创建配置映射 2.7.3.3. 从字面值创建配置映射 2.7.4. 用例: 在 pod 中使用配置映射 Expand section "2.7.4. 用例: 在 pod 中使用配置映射" Collapse section "2.7.4. 用例: 在 pod 中使用配置映射" 2.7.4.1. 使用配置映射在容器中填充环境变量 2.7.4.2. 使用配置映射为容器命令设置命令行参数 2.7.4.3. 使用配置映射将内容注入卷 2.8. 使用设备插件来利用 pod 访问外部资源 Expand section "2.8. 使用设备插件来利用 pod 访问外部资源" Collapse section "2.8. 使用设备插件来利用 pod 访问外部资源" 2.8.1. 了解设备插件 Expand section "2.8.1. 了解设备插件" Collapse section "2.8.1. 了解设备插件" 2.8.1.1. 设备插件部署方法 2.8.2. 了解设备管理器 2.8.3. 启用设备管理器 2.9. 在 pod 调度决策中纳入 pod 优先级 Expand section "2.9. 在 pod 调度决策中纳入 pod 优先级" Collapse section "2.9. 在 pod 调度决策中纳入 pod 优先级" 2.9.1. 了解 pod 优先级 Expand section "2.9.1. 了解 pod 优先级" Collapse section "2.9.1. 了解 pod 优先级" 2.9.1.1. Pod 优先级类 2.9.1.2. Pod 优先级名称 2.9.2. 了解 pod 抢占 Expand section "2.9.2. 了解 pod 抢占" Collapse section "2.9.2. 了解 pod 抢占" 2.9.2.1. 非抢占优先级类 2.9.2.2. Pod 抢占和其他调度程序设置 2.9.2.3. 安全终止被抢占的 pod 2.9.3. 配置优先级和抢占 2.10. 使用节点选择器将 pod 放置到特定节点 Expand section "2.10. 使用节点选择器将 pod 放置到特定节点" Collapse section "2.10. 使用节点选择器将 pod 放置到特定节点" 2.10.1. 使用节点选择器控制 pod 放置 3. 使用自定义 Metrics Autoscaler Operator 自动扩展 pod Expand section "3. 使用自定义 Metrics Autoscaler Operator 自动扩展 pod" Collapse section "3. 使用自定义 Metrics Autoscaler Operator 自动扩展 pod" 3.1. 自定义 Metrics Autoscaler Operator 概述 3.2. 自定义 Metrics Autoscaler Operator 发行注记 Expand section "3.2. 自定义 Metrics Autoscaler Operator 发行注记" Collapse section "3.2. 自定义 Metrics Autoscaler Operator 发行注记" 3.2.1. 支持的版本 3.2.2. 自定义 Metrics Autoscaler Operator 2.10.1-267 发行注记 Expand section "3.2.2. 自定义 Metrics Autoscaler Operator 2.10.1-267 发行注记" Collapse section "3.2.2. 自定义 Metrics Autoscaler Operator 2.10.1-267 发行注记" 3.2.2.1. 程序错误修复 3.2.3. 自定义 Metrics Autoscaler Operator 2.10.1 发行注记 Expand section "3.2.3. 自定义 Metrics Autoscaler Operator 2.10.1 发行注记" Collapse section "3.2.3. 自定义 Metrics Autoscaler Operator 2.10.1 发行注记" 3.2.3.1. 新功能及功能增强 Expand section "3.2.3.1. 新功能及功能增强" Collapse section "3.2.3.1. 新功能及功能增强" 3.2.3.1.1. 自定义 Metrics Autoscaler Operator 正式发布 3.2.3.1.2. 性能指标 3.2.3.1.3. 暂停扩展对象的自定义指标自动扩展 3.2.3.1.4. 副本回退到扩展的对象 3.2.3.1.5. 为扩展对象自定义 HPA 命名 3.2.3.1.6. 激活和扩展阈值 3.2.4. 自定义 Metrics Autoscaler Operator 2.8.2-174 发行注记 Expand section "3.2.4. 自定义 Metrics Autoscaler Operator 2.8.2-174 发行注记" Collapse section "3.2.4. 自定义 Metrics Autoscaler Operator 2.8.2-174 发行注记" 3.2.4.1. 新功能及功能增强 Expand section "3.2.4.1. 新功能及功能增强" Collapse section "3.2.4.1. 新功能及功能增强" 3.2.4.1.1. Operator 升级支持 3.2.4.1.2. must-gather 支持 3.2.5. 自定义 Metrics Autoscaler Operator 2.8.2 发行注记 Expand section "3.2.5. 自定义 Metrics Autoscaler Operator 2.8.2 发行注记" Collapse section "3.2.5. 自定义 Metrics Autoscaler Operator 2.8.2 发行注记" 3.2.5.1. 新功能及功能增强 Expand section "3.2.5.1. 新功能及功能增强" Collapse section "3.2.5.1. 新功能及功能增强" 3.2.5.1.1. 审计日志记录 3.2.5.1.2. 基于 Apache Kafka 指标扩展应用程序 3.2.5.1.3. 根据 CPU 指标扩展应用程序 3.2.5.1.4. 根据内存指标扩展应用程序 3.3. 安装自定义指标自动扩展 Expand section "3.3. 安装自定义指标自动扩展" Collapse section "3.3. 安装自定义指标自动扩展" 3.3.1. 安装自定义指标自动扩展 3.4. 了解自定义指标自动扩展触发器 Expand section "3.4. 了解自定义指标自动扩展触发器" Collapse section "3.4. 了解自定义指标自动扩展触发器" 3.4.1. 了解 Prometheus 触发器 Expand section "3.4.1. 了解 Prometheus 触发器" Collapse section "3.4.1. 了解 Prometheus 触发器" 3.4.1.1. 配置自定义指标自动扩展以使用 OpenShift Container Platform 监控 3.4.2. 了解 CPU 触发器 3.4.3. 了解内存触发器 3.4.4. 了解 Kafka 触发器 3.5. 了解自定义指标自动扩展触发器身份验证 Expand section "3.5. 了解自定义指标自动扩展触发器身份验证" Collapse section "3.5. 了解自定义指标自动扩展触发器身份验证" 3.5.1. 使用触发器身份验证 3.6. 暂停扩展对象的自定义指标自动扩展 Expand section "3.6. 暂停扩展对象的自定义指标自动扩展" Collapse section "3.6. 暂停扩展对象的自定义指标自动扩展" 3.6.1. 暂停自定义指标自动扩展 3.6.2. 为扩展的对象重启自定义指标自动扩展 3.7. 收集审计日志 Expand section "3.7. 收集审计日志" Collapse section "3.7. 收集审计日志" 3.7.1. 配置审计日志记录 3.8. 收集调试数据 Expand section "3.8. 收集调试数据" Collapse section "3.8. 收集调试数据" 3.8.1. 收集调试数据 3.9. 查看 Operator 指标 Expand section "3.9. 查看 Operator 指标" Collapse section "3.9. 查看 Operator 指标" 3.9.1. 访问性能指标 Expand section "3.9.1. 访问性能指标" Collapse section "3.9.1. 访问性能指标" 3.9.1.1. 提供的 Operator 指标 3.10. 了解如何添加自定义指标自动扩展 Expand section "3.10. 了解如何添加自定义指标自动扩展" Collapse section "3.10. 了解如何添加自定义指标自动扩展" 3.10.1. 在工作负载中添加自定义指标自动扩展 3.10.2. 在作业中添加自定义指标自动扩展 3.11. 删除自定义 Metrics Autoscaler Operator Expand section "3.11. 删除自定义 Metrics Autoscaler Operator" Collapse section "3.11. 删除自定义 Metrics Autoscaler Operator" 3.11.1. 卸载自定义 Metrics Autoscaler Operator 4. 控制节点上的 pod 放置(调度) Expand section "4. 控制节点上的 pod 放置(调度)" Collapse section "4. 控制节点上的 pod 放置(调度)" 4.1. 使用调度程序控制 pod 放置 Expand section "4.1. 使用调度程序控制 pod 放置" Collapse section "4.1. 使用调度程序控制 pod 放置" 4.1.1. 关于默认调度程序 Expand section "4.1.1. 关于默认调度程序" Collapse section "4.1.1. 关于默认调度程序" 4.1.1.1. 了解默认调度 4.1.2. 调度程序用例 Expand section "4.1.2. 调度程序用例" Collapse section "4.1.2. 调度程序用例" 4.1.2.1. 基础架构拓扑级别 4.1.2.2. 关联性 4.1.2.3. 反关联性 4.2. 使用调度程序配置集调度 pod Expand section "4.2. 使用调度程序配置集调度 pod" Collapse section "4.2. 使用调度程序配置集调度 pod" 4.2.1. 关于调度程序配置集 4.2.2. 配置调度程序配置集 4.3. 使用关联性和反关联性规则相对于其他 pod 放置 pod Expand section "4.3. 使用关联性和反关联性规则相对于其他 pod 放置 pod" Collapse section "4.3. 使用关联性和反关联性规则相对于其他 pod 放置 pod" 4.3.1. 了解 pod 关联性 4.3.2. 配置 pod 关联性规则 4.3.3. 配置 pod 反关联性规则 4.3.4. pod 关联性和反关联性规则示例 Expand section "4.3.4. pod 关联性和反关联性规则示例" Collapse section "4.3.4. pod 关联性和反关联性规则示例" 4.3.4.1. Pod 关联性 4.3.4.2. Pod 反关联性 4.3.4.3. 无匹配标签的 Pod 反关联性 4.4. 使用节点关联性规则控制节点上的 pod 放置 Expand section "4.4. 使用节点关联性规则控制节点上的 pod 放置" Collapse section "4.4. 使用节点关联性规则控制节点上的 pod 放置" 4.4.1. 了解节点关联性 4.4.2. 配置节点关联性必要规则 4.4.3. 配置首选的节点关联性规则 4.4.4. 节点关联性规则示例 Expand section "4.4.4. 节点关联性规则示例" Collapse section "4.4.4. 节点关联性规则示例" 4.4.4.1. 具有匹配标签的节点关联性 4.4.4.2. 没有匹配标签的节点关联性 4.4.5. 其他资源 4.5. 将 pod 放置到过量使用的节点 Expand section "4.5. 将 pod 放置到过量使用的节点" Collapse section "4.5. 将 pod 放置到过量使用的节点" 4.5.1. 了解过量使用 4.5.2. 了解节点过量使用 4.6. 使用节点污点控制 pod 放置 Expand section "4.6. 使用节点污点控制 pod 放置" Collapse section "4.6. 使用节点污点控制 pod 放置" 4.6.1. 了解污点和容限 Expand section "4.6.1. 了解污点和容限" Collapse section "4.6.1. 了解污点和容限" 4.6.1.1. 了解如何使用容限秒数来延迟 pod 驱除 4.6.1.2. 了解如何使用多个污点 4.6.1.3. 了解 pod 调度和节点状况(根据状况保留节点) 4.6.1.4. 了解根据状况驱除 pod(基于垃圾的驱除) 4.6.1.5. 容限所有污点 4.6.2. 添加污点和容限 Expand section "4.6.2. 添加污点和容限" Collapse section "4.6.2. 添加污点和容限" 4.6.2.1. 使用机器集添加污点和容限 4.6.2.2. 使用污点和容限将用户绑定到节点 4.6.2.3. 使用节点选择器和容限创建项目 4.6.2.4. 使用污点和容限控制具有特殊硬件的节点 4.6.3. 删除污点和容限 4.7. 使用节点选择器将 pod 放置到特定节点 Expand section "4.7. 使用节点选择器将 pod 放置到特定节点" Collapse section "4.7. 使用节点选择器将 pod 放置到特定节点" 4.7.1. 关于节点选择器 4.7.2. 使用节点选择器控制 pod 放置 4.7.3. 创建默认的集群范围节点选择器 4.7.4. 创建项目范围节点选择器 4.8. 使用 pod 拓扑分布限制控制 pod 放置 Expand section "4.8. 使用 pod 拓扑分布限制控制 pod 放置" Collapse section "4.8. 使用 pod 拓扑分布限制控制 pod 放置" 4.8.1. 关于 pod 拓扑分布限制 4.8.2. 配置 pod 拓扑分布限制 4.8.3. pod 拓扑分布限制示例 Expand section "4.8.3. pod 拓扑分布限制示例" Collapse section "4.8.3. pod 拓扑分布限制示例" 4.8.3.1. 单个 pod 拓扑分布约束示例 4.8.3.2. 多个 pod 拓扑分布约束示例 4.8.4. 其他资源 4.9. 使用 descheduler 驱除 pod Expand section "4.9. 使用 descheduler 驱除 pod" Collapse section "4.9. 使用 descheduler 驱除 pod" 4.9.1. 关于 descheduler 4.9.2. Descheduler 配置集 4.9.3. 安装 descheduler 4.9.4. 配置 descheduler 配置集 4.9.5. 配置 descheduler 间隔 4.9.6. 卸载 descheduler 4.10. 二级调度程序 Expand section "4.10. 二级调度程序" Collapse section "4.10. 二级调度程序" 4.10.1. 二级调度程序概述 Expand section "4.10.1. 二级调度程序概述" Collapse section "4.10.1. 二级调度程序概述" 4.10.1.1. 关于 Secondary Scheduler Operator 4.10.2. Secondary Scheduler Operator for Red Hat OpenShift 发行注记 Expand section "4.10.2. Secondary Scheduler Operator for Red Hat OpenShift 发行注记" Collapse section "4.10.2. Secondary Scheduler Operator for Red Hat OpenShift 发行注记" 4.10.2.1. Red Hat OpenShift 1.1.0 的 Secondary Scheduler Operator 发行注记 Expand section "4.10.2.1. Red Hat OpenShift 1.1.0 的 Secondary Scheduler Operator 发行注记" Collapse section "4.10.2.1. Red Hat OpenShift 1.1.0 的 Secondary Scheduler Operator 发行注记" 4.10.2.1.1. 新功能及功能增强 4.10.2.1.2. 已知问题 4.10.2.2. Red Hat OpenShift 1.0.1 的 Secondary Scheduler Operator 发行注记 Expand section "4.10.2.2. Red Hat OpenShift 1.0.1 的 Secondary Scheduler Operator 发行注记" Collapse section "4.10.2.2. Red Hat OpenShift 1.0.1 的 Secondary Scheduler Operator 发行注记" 4.10.2.2.1. 新功能及功能增强 4.10.2.2.2. 程序错误修复 4.10.2.2.3. 已知问题 4.10.2.3. Red Hat OpenShift 1.0.0 的 Secondary Scheduler Operator 发行注记 Expand section "4.10.2.3. Red Hat OpenShift 1.0.0 的 Secondary Scheduler Operator 发行注记" Collapse section "4.10.2.3. Red Hat OpenShift 1.0.0 的 Secondary Scheduler Operator 发行注记" 4.10.2.3.1. 新功能及功能增强 4.10.2.3.2. 已知问题 4.10.3. 使用二级调度程序调度 pod Expand section "4.10.3. 使用二级调度程序调度 pod" Collapse section "4.10.3. 使用二级调度程序调度 pod" 4.10.3.1. 安装 Secondary Scheduler Operator 4.10.3.2. 部署二级调度程序 4.10.3.3. 使用二级调度程序调度 pod 4.10.4. 卸载 Secondary Scheduler Operator Expand section "4.10.4. 卸载 Secondary Scheduler Operator" Collapse section "4.10.4. 卸载 Secondary Scheduler Operator" 4.10.4.1. 卸载 Secondary Scheduler Operator 4.10.4.2. 删除 Secondary Scheduler Operator 资源 5. 使用作业和 DaemonSet Expand section "5. 使用作业和 DaemonSet" Collapse section "5. 使用作业和 DaemonSet" 5.1. 使用 daemonset 在节点上自动运行后台任务 Expand section "5.1. 使用 daemonset 在节点上自动运行后台任务" Collapse section "5.1. 使用 daemonset 在节点上自动运行后台任务" 5.1.1. 通过默认调度程序调度 5.1.2. 创建 daemonset 5.2. 使用任务在 Pod 中运行任务 Expand section "5.2. 使用任务在 Pod 中运行任务" Collapse section "5.2. 使用任务在 Pod 中运行任务" 5.2.1. 了解作业和 cron 作业 Expand section "5.2.1. 了解作业和 cron 作业" Collapse section "5.2.1. 了解作业和 cron 作业" 5.2.1.1. 了解如何创建作业 5.2.1.2. 了解如何为作业设置最长持续时间 5.2.1.3. 了解如何为 pod 失败设置作业避退策略 5.2.1.4. 了解如何配置 Cron Job 以移除工件 5.2.1.5. 已知限制 5.2.2. 创建作业 5.2.3. 创建 cron job 6. 操作节点 Expand section "6. 操作节点" Collapse section "6. 操作节点" 6.1. 查看和列出 OpenShift Container Platform 集群中的节点 Expand section "6.1. 查看和列出 OpenShift Container Platform 集群中的节点" Collapse section "6.1. 查看和列出 OpenShift Container Platform 集群中的节点" 6.1.1. 关于列出集群中的所有节点 6.1.2. 列出集群中某一节点上的 pod 6.1.3. 查看节点上的内存和 CPU 用量统计 6.2. 操作节点 Expand section "6.2. 操作节点" Collapse section "6.2. 操作节点" 6.2.1. 了解如何撤离节点上的 pod 6.2.2. 了解如何更新节点上的标签 6.2.3. 了解如何将节点标记为不可调度或可以调度 6.2.4. 删除节点 Expand section "6.2.4. 删除节点" Collapse section "6.2.4. 删除节点" 6.2.4.1. 从集群中删除节点 6.2.4.2. 从裸机集群中删除节点 6.3. 管理节点 Expand section "6.3. 管理节点" Collapse section "6.3. 管理节点" 6.3.1. 修改节点 6.3.2. 将 control plane 节点配置为可以调度 6.3.3. 设置 SELinux 布尔值 6.3.4. 为节点添加内核参数 6.3.5. 在节点上启用交换内存使用 6.3.6. 将 control plane 节点从一个 RHOSP 主机迁移到另一个 RHOSP 主机 6.4. 管理每个节点的 pod 数量上限 Expand section "6.4. 管理每个节点的 pod 数量上限" Collapse section "6.4. 管理每个节点的 pod 数量上限" 6.4.1. 配置每个节点的最大 pod 数量 6.5. 使用 Node Tuning Operator Expand section "6.5. 使用 Node Tuning Operator" Collapse section "6.5. 使用 Node Tuning Operator" 6.5.1. 访问 Node Tuning Operator 示例规格 6.5.2. 自定义调整规格 6.5.3. 在集群中设置默认配置集 6.5.4. 支持的 TuneD 守护进程插件 6.6. 使用自助节点修复 Operator 修复节点 Expand section "6.6. 使用自助节点修复 Operator 修复节点" Collapse section "6.6. 使用自助节点修复 Operator 修复节点" 6.6.1. 关于自助服务修复 Operator Expand section "6.6.1. 关于自助服务修复 Operator" Collapse section "6.6.1. 关于自助服务修复 Operator" 6.6.1.1. 了解 Self Node Remediation Operator 配置 6.6.1.2. 了解自助节点修复模板配置 6.6.1.3. 关于 watchdog 设备 Expand section "6.6.1.3. 关于 watchdog 设备" Collapse section "6.6.1.3. 关于 watchdog 设备" 6.6.1.3.1. 了解 watchdog 设备的自助服务修复 Operator 行为 6.6.2. 使用 web 控制台安装 Self Node Remediation Operator 6.6.3. 使用 CLI 安装自助服务 Operator 6.6.4. 配置机器健康检查以使用 Self Node Remediation Operator 6.6.5. 对自节点修复 Operator 进行故障排除 Expand section "6.6.5. 对自节点修复 Operator 进行故障排除" Collapse section "6.6.5. 对自节点修复 Operator 进行故障排除" 6.6.5.1. 常规故障排除 6.6.5.2. 检查守护进程集 6.6.5.3. 失败的补救 6.6.5.4. 即使在卸载了 Operator 后,守护进程集和其他自节点修复 Operator 资源也存在 6.6.6. 收集自节点修复 Operator 的数据 6.6.7. 其他资源 6.7. 使用 Node Health Check Operator 部署节点健康检查 Expand section "6.7. 使用 Node Health Check Operator 部署节点健康检查" Collapse section "6.7. 使用 Node Health Check Operator 部署节点健康检查" 6.7.1. 关于 Node Health Check Operator Expand section "6.7.1. 关于 Node Health Check Operator" Collapse section "6.7.1. 关于 Node Health Check Operator" 6.7.1.1. 了解 Node Health Check Operator 工作流 6.7.1.2. 关于节点健康检查如何防止与机器健康检查冲突 6.7.2. 使用 Web 控制台安装 Node Health Check Operator 6.7.3. 使用 CLI 安装 Node Health Check Operator 6.7.4. 收集 Node Health Check Operator 的数据 6.7.5. 其他资源 6.8. 使用 Node Maintenance Operator 将节点置于维护模式 Expand section "6.8. 使用 Node Maintenance Operator 将节点置于维护模式" Collapse section "6.8. 使用 Node Maintenance Operator 将节点置于维护模式" 6.8.1. 关于 Node Maintenance Operator 6.8.2. 安装 Node Maintenance Operator Expand section "6.8.2. 安装 Node Maintenance Operator" Collapse section "6.8.2. 安装 Node Maintenance Operator" 6.8.2.1. 使用 Web 控制台安装 Node Maintenance Operator 6.8.2.2. 使用 CLI 安装 Node Maintenance Operator 6.8.3. 将节点设置为维护模式 Expand section "6.8.3. 将节点设置为维护模式" Collapse section "6.8.3. 将节点设置为维护模式" 6.8.3.1. 使用 Web 控制台将节点设置为维护模式 6.8.3.2. 使用 CLI 将节点设置为维护模式 6.8.3.3. 检查当前 NodeMaintenance CR 任务的状态 6.8.4. 从维护模式恢复节点 Expand section "6.8.4. 从维护模式恢复节点" Collapse section "6.8.4. 从维护模式恢复节点" 6.8.4.1. 使用 Web 控制台从维护模式恢复节点 6.8.4.2. 使用 CLI 从维护模式恢复节点 6.8.5. 使用裸机节点 Expand section "6.8.5. 使用裸机节点" Collapse section "6.8.5. 使用裸机节点" 6.8.5.1. 维护裸机节点 6.8.5.2. 将裸机节点设置为维护模式 6.8.5.3. 从维护模式恢复裸机节点 6.8.6. 收集 Node Maintenance Operator 的数据 6.8.7. 其他资源 6.9. 了解节点重新引导 Expand section "6.9. 了解节点重新引导" Collapse section "6.9. 了解节点重新引导" 6.9.1. 关于重新引导运行关键基础架构的节点 6.9.2. 使用 pod 反关联性重新引导节点 6.9.3. 了解如何重新引导运行路由器的节点 6.9.4. 正常重新引导节点 6.10. 使用垃圾回收释放节点资源 Expand section "6.10. 使用垃圾回收释放节点资源" Collapse section "6.10. 使用垃圾回收释放节点资源" 6.10.1. 了解如何通过垃圾回收移除已终止的容器 6.10.2. 了解如何通过垃圾回收移除镜像 6.10.3. 为容器和镜像配置垃圾回收 6.11. 为 OpenShift Container Platform 集群中的节点分配资源 Expand section "6.11. 为 OpenShift Container Platform 集群中的节点分配资源" Collapse section "6.11. 为 OpenShift Container Platform 集群中的节点分配资源" 6.11.1. 了解如何为节点分配资源 Expand section "6.11.1. 了解如何为节点分配资源" Collapse section "6.11.1. 了解如何为节点分配资源" 6.11.1.1. OpenShift Container Platform 如何计算分配的资源 6.11.1.2. 节点如何强制实施资源限制 6.11.1.3. 了解驱除阈值 6.11.1.4. 调度程序如何确定资源可用性 6.11.2. 自动为节点分配资源 6.11.3. 手动为节点分配资源 6.12. 为集群中的节点分配特定 CPU Expand section "6.12. 为集群中的节点分配特定 CPU" Collapse section "6.12. 为集群中的节点分配特定 CPU" 6.12.1. 为节点保留 CPU 6.13. 为 kubelet 启用 TLS 安全配置集 Expand section "6.13. 为 kubelet 启用 TLS 安全配置集" Collapse section "6.13. 为 kubelet 启用 TLS 安全配置集" 6.13.1. 了解 TLS 安全配置集 6.13.2. 为 kubelet 配置 TLS 安全配置集 6.14. 机器配置守护进程指标 Expand section "6.14. 机器配置守护进程指标" Collapse section "6.14. 机器配置守护进程指标" 6.14.1. 机器配置守护进程指标 6.15. 创建基础架构节点 Expand section "6.15. 创建基础架构节点" Collapse section "6.15. 创建基础架构节点" 6.15.1. OpenShift Container Platform 基础架构组件 Expand section "6.15.1. OpenShift Container Platform 基础架构组件" Collapse section "6.15.1. OpenShift Container Platform 基础架构组件" 6.15.1.1. 创建基础架构节点 7. 操作容器 Expand section "7. 操作容器" Collapse section "7. 操作容器" 7.1. 了解容器 7.2. 在部署 pod 前使用初始容器来执行任务 Expand section "7.2. 在部署 pod 前使用初始容器来执行任务" Collapse section "7.2. 在部署 pod 前使用初始容器来执行任务" 7.2.1. 了解初始容器 7.2.2. 创建初始容器 7.3. 使用卷来持久保留容器数据 Expand section "7.3. 使用卷来持久保留容器数据" Collapse section "7.3. 使用卷来持久保留容器数据" 7.3.1. 了解卷 7.3.2. 使用 OpenShift Container Platform CLI 操作卷 7.3.3. 列出 pod 中的卷和卷挂载 7.3.4. 将卷添加到 pod 7.3.5. 更新 pod 中的卷和卷挂载 7.3.6. 从 pod 中删除卷和卷挂载 7.3.7. 配置卷以在 pod 中用于多种用途 7.4. 使用投射卷来映射卷 Expand section "7.4. 使用投射卷来映射卷" Collapse section "7.4. 使用投射卷来映射卷" 7.4.1. 了解投射卷 Expand section "7.4.1. 了解投射卷" Collapse section "7.4.1. 了解投射卷" 7.4.1.1. Pod specs 示例 7.4.1.2. 路径注意事项 7.4.2. 为 Pod 配置投射卷 7.5. 允许容器消耗 API 对象 Expand section "7.5. 允许容器消耗 API 对象" Collapse section "7.5. 允许容器消耗 API 对象" 7.5.1. 使用 Downward API 向容器公开 Pod 信息 7.5.2. 了解如何通过 Downward API 消耗容器值 Expand section "7.5.2. 了解如何通过 Downward API 消耗容器值" Collapse section "7.5.2. 了解如何通过 Downward API 消耗容器值" 7.5.2.1. 使用环境变量消耗容器值 7.5.2.2. 使用卷插件消耗容器值 7.5.3. 了解如何使用 Downward API 消耗容器资源 Expand section "7.5.3. 了解如何使用 Downward API 消耗容器资源" Collapse section "7.5.3. 了解如何使用 Downward API 消耗容器资源" 7.5.3.1. 使用环境变量消耗容器资源 7.5.3.2. 使用卷插件消耗容器资源 7.5.4. 使用 Downward API 消耗 secret 7.5.5. 使用 Downward API 消耗配置映射 7.5.6. 引用环境变量 7.5.7. 转义环境变量引用 7.6. 将文件复制到 OpenShift Container Platform 容器或从中复制 Expand section "7.6. 将文件复制到 OpenShift Container Platform 容器或从中复制" Collapse section "7.6. 将文件复制到 OpenShift Container Platform 容器或从中复制" 7.6.1. 了解如何复制文件 Expand section "7.6.1. 了解如何复制文件" Collapse section "7.6.1. 了解如何复制文件" 7.6.1.1. 要求 7.6.2. 将文件复制到容器或从容器中复制 7.6.3. 使用高级 rsync 功能 7.7. 在 OpenShift Container Platform 容器中执行远程命令 Expand section "7.7. 在 OpenShift Container Platform 容器中执行远程命令" Collapse section "7.7. 在 OpenShift Container Platform 容器中执行远程命令" 7.7.1. 在容器中执行远程命令 7.7.2. 用于从客户端发起远程命令的协议 7.8. 使用端口转发访问容器中的应用程序 Expand section "7.8. 使用端口转发访问容器中的应用程序" Collapse section "7.8. 使用端口转发访问容器中的应用程序" 7.8.1. 了解端口转发 7.8.2. 使用端口转发 7.8.3. 用于从客户端发起端口转发的协议 7.9. 在容器中使用 sysctl Expand section "7.9. 在容器中使用 sysctl" Collapse section "7.9. 在容器中使用 sysctl" 7.9.1. 关于 sysctl 7.9.2. 命名空间和节点级 sysctl 7.9.3. 安全和不安全 sysctl 7.9.4. 使用安全 sysctl 启动 pod 7.9.5. 使用不安全 sysctl 启动 pod 7.9.6. 启用不安全 sysctl 7.9.7. 其他资源 8. 操作集群 Expand section "8. 操作集群" Collapse section "8. 操作集群" 8.1. 查看 OpenShift Container Platform 集群中的系统事件信息 Expand section "8.1. 查看 OpenShift Container Platform 集群中的系统事件信息" Collapse section "8.1. 查看 OpenShift Container Platform 集群中的系统事件信息" 8.1.1. 了解事件 8.1.2. 使用 CLI 查看事件 8.1.3. 事件列表 8.2. 估算 OpenShift Container Platform 节点可以容纳的 pod 数量 Expand section "8.2. 估算 OpenShift Container Platform 节点可以容纳的 pod 数量" Collapse section "8.2. 估算 OpenShift Container Platform 节点可以容纳的 pod 数量" 8.2.1. 了解 OpenShift Cluster Capacity Tool 8.2.2. 在命令行中运行 OpenShift Cluster Capacity Tool 8.2.3. 将 OpenShift Cluster Capacity Tool 作为 pod 中的作业运行 8.3. 为 pod 配置 OpenShift Container Platform 集群 Expand section "8.3. 为 pod 配置 OpenShift Container Platform 集群" Collapse section "8.3. 为 pod 配置 OpenShift Container Platform 集群" 8.3.1. 配置 pod 重启后的行为 8.3.2. 限制可供 pod 使用的带宽 8.3.3. 了解如何使用 pod 中断预算来指定必须在线的 pod 数量 Expand section "8.3.3. 了解如何使用 pod 中断预算来指定必须在线的 pod 数量" Collapse section "8.3.3. 了解如何使用 pod 中断预算来指定必须在线的 pod 数量" 8.3.3.1. 使用 pod 中断预算指定必须在线的 pod 数量 8.3.4. 使用关键 pod 防止删除 pod 8.4. 使用限制范围限制资源消耗 Expand section "8.4. 使用限制范围限制资源消耗" Collapse section "8.4. 使用限制范围限制资源消耗" 8.4.1. 关于限制范围 Expand section "8.4.1. 关于限制范围" Collapse section "8.4.1. 关于限制范围" 8.4.1.1. 关于组件限制 Expand section "8.4.1.1. 关于组件限制" Collapse section "8.4.1.1. 关于组件限制" 8.4.1.1.1. 容器限制 8.4.1.1.2. Pod 限值 8.4.1.1.3. 镜像限制 8.4.1.1.4. 镜像流限值 8.4.1.1.5. 持久性卷声明(PVC)限制 8.4.2. 创建限制范围 8.4.3. 查看限制 8.4.4. 删除限制范围 8.5. 配置集群内存以满足容器内存和风险要求 Expand section "8.5. 配置集群内存以满足容器内存和风险要求" Collapse section "8.5. 配置集群内存以满足容器内存和风险要求" 8.5.1. 了解管理应用程序内存 Expand section "8.5.1. 了解管理应用程序内存" Collapse section "8.5.1. 了解管理应用程序内存" 8.5.1.1. 管理应用程序内存策略 8.5.2. 了解 OpenShift Container Platform 的 OpenJDK 设置 Expand section "8.5.2. 了解 OpenShift Container Platform 的 OpenJDK 设置" Collapse section "8.5.2. 了解 OpenShift Container Platform 的 OpenJDK 设置" 8.5.2.1. 了解如何覆盖 JVM 最大堆大小 8.5.2.2. 了解如何促使 JVM 向操作系统释放未用的内存 8.5.2.3. 了解如何确保正确配置容器中的所有 JVM 进程 8.5.3. 从 pod 中查找内存请求和限制 8.5.4. 了解 OOM 终止策略 8.5.5. 了解 pod 驱除 8.6. 配置集群以将 pod 放置到过量使用的节点上 Expand section "8.6. 配置集群以将 pod 放置到过量使用的节点上" Collapse section "8.6. 配置集群以将 pod 放置到过量使用的节点上" 8.6.1. 资源请求和过量使用 8.6.2. 使用 Cluster Resource Override Operator 的集群级别的过量使用 Expand section "8.6.2. 使用 Cluster Resource Override Operator 的集群级别的过量使用" Collapse section "8.6.2. 使用 Cluster Resource Override Operator 的集群级别的过量使用" 8.6.2.1. 使用 Web 控制台安装 Cluster Resource Override Operator 8.6.2.2. 使用 CLI 安装 Cluster Resource Override Operator 8.6.2.3. 配置集群级别的过量使用 8.6.3. 节点级别的过量使用 Expand section "8.6.3. 节点级别的过量使用" Collapse section "8.6.3. 节点级别的过量使用" 8.6.3.1. 了解计算资源和容器 Expand section "8.6.3.1. 了解计算资源和容器" Collapse section "8.6.3.1. 了解计算资源和容器" 8.6.3.1.1. 了解容器 CPU 请求 8.6.3.1.2. 了解容器内存请求 8.6.3.2. 了解过量使用和服务质量类 Expand section "8.6.3.2. 了解过量使用和服务质量类" Collapse section "8.6.3.2. 了解过量使用和服务质量类" 8.6.3.2.1. 了解如何为不同的服务质量层级保留内存 8.6.3.3. 了解交换内存和 QoS 8.6.3.4. 了解节点过量使用 8.6.3.5. 使用 CPU CFS 配额禁用或强制实施 CPU 限制 8.6.3.6. 为系统进程保留资源 8.6.3.7. 禁用节点过量使用 8.6.4. 项目级别限值 Expand section "8.6.4. 项目级别限值" Collapse section "8.6.4. 项目级别限值" 8.6.4.1. 禁用项目过量使用 8.6.5. 其他资源 8.7. 使用 FeatureGate 启用 OpenShift Container Platform 功能 Expand section "8.7. 使用 FeatureGate 启用 OpenShift Container Platform 功能" Collapse section "8.7. 使用 FeatureGate 启用 OpenShift Container Platform 功能" 8.7.1. 了解功能门 8.7.2. 使用 Web 控制台启用功能集 8.7.3. 使用 CLI 启用功能集 8.8. 使用 worker 延迟配置集提高高延迟环境中的集群稳定性 Expand section "8.8. 使用 worker 延迟配置集提高高延迟环境中的集群稳定性" Collapse section "8.8. 使用 worker 延迟配置集提高高延迟环境中的集群稳定性" 8.8.1. 了解 worker 延迟配置集 8.8.2. 使用 worker 延迟配置集 9. 网络边缘上的远程 worker 节点 Expand section "9. 网络边缘上的远程 worker 节点" Collapse section "9. 网络边缘上的远程 worker 节点" 9.1. 在网络边缘使用远程 worker 节点 Expand section "9.1. 在网络边缘使用远程 worker 节点" Collapse section "9.1. 在网络边缘使用远程 worker 节点" 9.1.1. 添加远程 worker 节点 9.1.2. 使用远程 worker 节点进行网络隔离 9.1.3. 远程 worker 节点上的电源丢失 9.1.4. 远程 worker 吞吐量延迟或临时减少 9.1.5. 远程 worker 节点策略 10. 单节点 OpenShift 集群的 worker 节点 Expand section "10. 单节点 OpenShift 集群的 worker 节点" Collapse section "10. 单节点 OpenShift 集群的 worker 节点" 10.1. 将 worker 节点添加到单节点 OpenShift 集群 Expand section "10.1. 将 worker 节点添加到单节点 OpenShift 集群" Collapse section "10.1. 将 worker 节点添加到单节点 OpenShift 集群" 10.1.1. 安装单节点 OpenShift worker 节点的要求 10.1.2. 使用 Assisted Installer 和 OpenShift Cluster Manager 添加 worker 节点 10.1.3. 使用 Assisted Installer API 添加 worker 节点 Expand section "10.1.3. 使用 Assisted Installer API 添加 worker 节点" Collapse section "10.1.3. 使用 Assisted Installer API 添加 worker 节点" 10.1.3.1. 针对 Asssisted Installer REST API 进行身份验证 10.1.3.2. 使用 Assisted Installer REST API 添加 worker 节点 10.1.4. 手动将 worker 节点添加到单节点 OpenShift 集群 10.1.5. 批准机器的证书签名请求 法律通告 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 节点 OpenShift Container Platform 4.11在 OpenShift Container Platform 中配置和管理节点 Red Hat OpenShift Documentation Team法律通告摘要 本文提供有关在集群中配置和管理节点、Pod 和容器的说明。它还提供有关配置 Pod 调度和放置、使用作业(job)和 DaemonSet 来自动执行操作,以及确保集群保持高效性的其他任务信息。 Next