Jump To Close Expand all Collapse all Table of contents 节点 1. 节点概述 Expand section "1. 节点概述" Collapse section "1. 节点概述" 1.1. 关于节点 1.2. 关于 pod 1.3. 关于容器 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.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.1.2. 扩展策略 2.4.2. 使用 Web 控制台创建 pod 横向自动扩展 2.4.3. 使用 CLI 根据 CPU 使用率创建 pod 横向自动扩展 2.4.4. 使用 CLI 根据内存使用率创建 pod 横向自动扩展对象 2.4.5. 使用 CLI 了解 pod 横向自动扩展状态条件 Expand section "2.4.5. 使用 CLI 了解 pod 横向自动扩展状态条件" Collapse section "2.4.5. 使用 CLI 了解 pod 横向自动扩展状态条件" 2.4.5.1. 使用 CLI 查看 pod 横向自动扩展状态条件 2.4.6. 其他资源 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. 在创建 pod 时自动应用 VPA 建议 2.5.3.3. 手动应用 VPA 建议 2.5.3.4. 阻止容器特定容器应用 VPA 建议 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.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 搭配使用 Expand section "2.6.4. 关于将签名证书与 secret 搭配使用" Collapse section "2.6.4. 关于将签名证书与 secret 搭配使用" 2.6.4.1. 生成签名证书以便与 secret 搭配使用 2.6.5. 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. Pod 抢占和其他调度程序设置 2.9.2.2. 安全终止被抢占的 pod 2.9.3. 配置优先级和抢占 2.10. 使用节点选择器将 pod 放置到特定节点 Expand section "2.10. 使用节点选择器将 pod 放置到特定节点" Collapse section "2.10. 使用节点选择器将 pod 放置到特定节点" 2.10.1. 使用节点选择器控制 pod 放置 3. 控制节点上的 pod 放置(调度) Expand section "3. 控制节点上的 pod 放置(调度)" Collapse section "3. 控制节点上的 pod 放置(调度)" 3.1. 使用调度程序控制 pod 放置 Expand section "3.1. 使用调度程序控制 pod 放置" Collapse section "3.1. 使用调度程序控制 pod 放置" 3.1.1. 调度程序用例 Expand section "3.1.1. 调度程序用例" Collapse section "3.1.1. 调度程序用例" 3.1.1.1. 基础架构拓扑级别 3.1.1.2. 关联性 3.1.1.3. 反关联性 3.2. 配置默认调度程序以控制 pod 放置 Expand section "3.2. 配置默认调度程序以控制 pod 放置" Collapse section "3.2. 配置默认调度程序以控制 pod 放置" 3.2.1. 了解默认调度 Expand section "3.2.1. 了解默认调度" Collapse section "3.2.1. 了解默认调度" 3.2.1.1. 了解调度程序策略 3.2.2. 创建调度程序策略文件 3.2.3. 修改调度程序策略 Expand section "3.2.3. 修改调度程序策略" Collapse section "3.2.3. 修改调度程序策略" 3.2.3.1. 了解调度程序 predicates Expand section "3.2.3.1. 了解调度程序 predicates" Collapse section "3.2.3.1. 了解调度程序 predicates" 3.2.3.1.1. 静态 predicates Expand section "3.2.3.1.1. 静态 predicates" Collapse section "3.2.3.1.1. 静态 predicates" 3.2.3.1.1.1. 默认 predicates 3.2.3.1.1.2. 其他静态 predicates 3.2.3.1.2. 常规 predicates 3.2.3.2. 了解调度程序优先级 Expand section "3.2.3.2. 了解调度程序优先级" Collapse section "3.2.3.2. 了解调度程序优先级" 3.2.3.2.1. 静态优先级 Expand section "3.2.3.2.1. 静态优先级" Collapse section "3.2.3.2.1. 静态优先级" 3.2.3.2.1.1. 默认优先级 3.2.3.2.1.2. 其他静态优先级 3.2.3.2.2. 可配置优先级 3.2.4. 策略配置示例 3.3. 使用关联性和反关联性规则相对于其他 pod 放置 pod Expand section "3.3. 使用关联性和反关联性规则相对于其他 pod 放置 pod" Collapse section "3.3. 使用关联性和反关联性规则相对于其他 pod 放置 pod" 3.3.1. 了解 pod 关联性 3.3.2. 配置 pod 关联性规则 3.3.3. 配置 pod 反关联性规则 3.3.4. pod 关联性和反关联性规则示例 Expand section "3.3.4. pod 关联性和反关联性规则示例" Collapse section "3.3.4. pod 关联性和反关联性规则示例" 3.3.4.1. Pod 关联性 3.3.4.2. Pod 反关联性 3.3.4.3. 无匹配标签的 Pod 反关联性 3.4. 使用节点关联性规则控制节点上的 pod 放置 Expand section "3.4. 使用节点关联性规则控制节点上的 pod 放置" Collapse section "3.4. 使用节点关联性规则控制节点上的 pod 放置" 3.4.1. 了解节点关联性 3.4.2. 配置节点关联性必要规则 3.4.3. 配置首选的节点关联性规则 3.4.4. 节点关联性规则示例 Expand section "3.4.4. 节点关联性规则示例" Collapse section "3.4.4. 节点关联性规则示例" 3.4.4.1. 具有匹配标签的节点关联性 3.4.4.2. 没有匹配标签的节点关联性 3.4.5. 其他资源 3.5. 将 pod 放置到过量使用的节点 Expand section "3.5. 将 pod 放置到过量使用的节点" Collapse section "3.5. 将 pod 放置到过量使用的节点" 3.5.1. 了解过量使用 3.5.2. 了解节点过量使用 3.6. 使用节点污点控制 pod 放置 Expand section "3.6. 使用节点污点控制 pod 放置" Collapse section "3.6. 使用节点污点控制 pod 放置" 3.6.1. 了解污点和容限 Expand section "3.6.1. 了解污点和容限" Collapse section "3.6.1. 了解污点和容限" 3.6.1.1. 了解如何使用容限秒数来延迟 pod 驱除 3.6.1.2. 了解如何使用多个污点 3.6.1.3. 了解 pod 调度和节点状况(根据状况保留节点) 3.6.1.4. 了解根据状况驱除 pod(基于垃圾的驱除) 3.6.1.5. 容限所有污点 3.6.2. 添加污点和容限 Expand section "3.6.2. 添加污点和容限" Collapse section "3.6.2. 添加污点和容限" 3.6.2.1. 使用机器集添加污点和容限 3.6.2.2. 使用污点和容限将用户绑定到节点 3.6.2.3. 使用污点和容限控制具有特殊硬件的节点 3.6.3. 删除污点和容限 3.7. 使用节点选择器将 pod 放置到特定节点 Expand section "3.7. 使用节点选择器将 pod 放置到特定节点" Collapse section "3.7. 使用节点选择器将 pod 放置到特定节点" 3.7.1. 关于节点选择器 3.7.2. 使用节点选择器控制 pod 放置 3.7.3. 创建默认的集群范围节点选择器 3.7.4. 创建项目范围节点选择器 3.8. 使用 pod 拓扑分布限制控制 pod 放置 Expand section "3.8. 使用 pod 拓扑分布限制控制 pod 放置" Collapse section "3.8. 使用 pod 拓扑分布限制控制 pod 放置" 3.8.1. 关于 pod 拓扑分布限制 3.8.2. 配置 pod 拓扑分布限制 3.8.3. pod 拓扑分布限制示例 Expand section "3.8.3. pod 拓扑分布限制示例" Collapse section "3.8.3. pod 拓扑分布限制示例" 3.8.3.1. 单个 pod 拓扑分布约束示例 3.8.3.2. 多个 pod 拓扑分布约束示例 3.8.4. 其他资源 3.9. 运行自定义调度程序 Expand section "3.9. 运行自定义调度程序" Collapse section "3.9. 运行自定义调度程序" 3.9.1. 部署自定义调度程序 3.9.2. 使用自定义调度程序部署 pod 3.9.3. 其他资源 3.10. 使用 descheduler 驱除 pod Expand section "3.10. 使用 descheduler 驱除 pod" Collapse section "3.10. 使用 descheduler 驱除 pod" 3.10.1. 关于 descheduler 3.10.2. Descheduler 策略 3.10.3. 安装 descheduler 3.10.4. 配置 descheduler 策略 3.10.5. 按命名空间过滤 pod 3.10.6. 根据优先级过滤 pod 3.10.7. 配置额外的 descheduler 设置 3.10.8. 卸载 descheduler 4. 使用作业和 DaemonSet Expand section "4. 使用作业和 DaemonSet" Collapse section "4. 使用作业和 DaemonSet" 4.1. 使用 daemonset 在节点上自动运行后台任务 Expand section "4.1. 使用 daemonset 在节点上自动运行后台任务" Collapse section "4.1. 使用 daemonset 在节点上自动运行后台任务" 4.1.1. 通过默认调度程序调度 4.1.2. 创建 daemonset 4.2. 使用任务在 Pod 中运行任务 Expand section "4.2. 使用任务在 Pod 中运行任务" Collapse section "4.2. 使用任务在 Pod 中运行任务" 4.2.1. 了解作业和 cron 作业 Expand section "4.2.1. 了解作业和 cron 作业" Collapse section "4.2.1. 了解作业和 cron 作业" 4.2.1.1. 了解如何创建作业 4.2.1.2. 了解如何为作业设置最长持续时间 4.2.1.3. 了解如何为 pod 失败设置作业避退策略 4.2.1.4. 了解如何配置 Cron Job 以移除工件 4.2.1.5. 已知限制 4.2.2. 创建作业 4.2.3. 创建 cron job 5. 操作节点 Expand section "5. 操作节点" Collapse section "5. 操作节点" 5.1. 查看和列出 OpenShift Container Platform 集群中的节点 Expand section "5.1. 查看和列出 OpenShift Container Platform 集群中的节点" Collapse section "5.1. 查看和列出 OpenShift Container Platform 集群中的节点" 5.1.1. 关于列出集群中的所有节点 5.1.2. 列出集群中某一节点上的 pod 5.1.3. 查看节点上的内存和 CPU 用量统计 5.2. 操作节点 Expand section "5.2. 操作节点" Collapse section "5.2. 操作节点" 5.2.1. 了解如何撤离节点上的 pod 5.2.2. 了解如何更新节点上的标签 5.2.3. 了解如何将节点标记为不可调度或可以调度 5.2.4. 将 control plane 节点配置为可以调度 5.2.5. 删除节点 Expand section "5.2.5. 删除节点" Collapse section "5.2.5. 删除节点" 5.2.5.1. 从集群中删除节点 5.2.5.2. 从裸机集群中删除节点 5.2.6. 设置 SELinux 布尔值 5.2.7. 为节点添加内核参数 5.2.8. 其他资源 5.3. 管理节点 Expand section "5.3. 管理节点" Collapse section "5.3. 管理节点" 5.3.1. 修改节点 5.4. 管理每个节点的 pod 数量上限 Expand section "5.4. 管理每个节点的 pod 数量上限" Collapse section "5.4. 管理每个节点的 pod 数量上限" 5.4.1. 配置每个节点的最大 pod 数量 5.5. 使用 Node Tuning Operator Expand section "5.5. 使用 Node Tuning Operator" Collapse section "5.5. 使用 Node Tuning Operator" 5.5.1. 访问 Node Tuning Operator 示例规格 5.5.2. 自定义调整规格 5.5.3. 在集群中设置默认配置集 5.5.4. 支持的 Tuned 守护进程插件 5.6. 了解节点重新引导 Expand section "5.6. 了解节点重新引导" Collapse section "5.6. 了解节点重新引导" 5.6.1. 关于重新引导运行关键基础架构的节点 5.6.2. 使用 pod 反关联性重新引导节点 5.6.3. 了解如何重新引导运行路由器的节点 5.6.4. 正常重新引导节点 5.7. 使用垃圾回收释放节点资源 Expand section "5.7. 使用垃圾回收释放节点资源" Collapse section "5.7. 使用垃圾回收释放节点资源" 5.7.1. 了解如何通过垃圾回收移除已终止的容器 5.7.2. 了解如何通过垃圾回收移除镜像 5.7.3. 为容器和镜像配置垃圾回收 5.8. 为 OpenShift Container Platform 集群中的节点分配资源 Expand section "5.8. 为 OpenShift Container Platform 集群中的节点分配资源" Collapse section "5.8. 为 OpenShift Container Platform 集群中的节点分配资源" 5.8.1. 了解如何为节点分配资源 Expand section "5.8.1. 了解如何为节点分配资源" Collapse section "5.8.1. 了解如何为节点分配资源" 5.8.1.1. OpenShift Container Platform 如何计算分配的资源 5.8.1.2. 节点如何强制实施资源限制 5.8.1.3. 了解驱除阈值 5.8.1.4. 调度程序如何确定资源可用性 5.8.2. 为节点配置分配的资源 5.9. 为集群中的节点分配特定 CPU Expand section "5.9. 为集群中的节点分配特定 CPU" Collapse section "5.9. 为集群中的节点分配特定 CPU" 5.9.1. 为节点保留 CPU 5.10. 机器配置守护进程指标 Expand section "5.10. 机器配置守护进程指标" Collapse section "5.10. 机器配置守护进程指标" 5.10.1. 机器配置守护进程指标 6. 操作容器 Expand section "6. 操作容器" Collapse section "6. 操作容器" 6.1. 了解容器 6.2. 在部署 pod 前使用初始容器来执行任务 Expand section "6.2. 在部署 pod 前使用初始容器来执行任务" Collapse section "6.2. 在部署 pod 前使用初始容器来执行任务" 6.2.1. 了解初始容器 6.2.2. 创建初始容器 6.3. 使用卷来持久保留容器数据 Expand section "6.3. 使用卷来持久保留容器数据" Collapse section "6.3. 使用卷来持久保留容器数据" 6.3.1. 了解卷 6.3.2. 使用 OpenShift Container Platform CLI 操作卷 6.3.3. 列出 pod 中的卷和卷挂载 6.3.4. 将卷添加到 pod 6.3.5. 更新 pod 中的卷和卷挂载 6.3.6. 从 pod 中删除卷和卷挂载 6.3.7. 配置卷以在 pod 中用于多种用途 6.4. 使用投射卷来映射卷 Expand section "6.4. 使用投射卷来映射卷" Collapse section "6.4. 使用投射卷来映射卷" 6.4.1. 了解投射卷 Expand section "6.4.1. 了解投射卷" Collapse section "6.4.1. 了解投射卷" 6.4.1.1. Pod specs 示例 6.4.1.2. 路径注意事项 6.4.2. 为 Pod 配置投射卷 6.5. 允许容器消耗 API 对象 Expand section "6.5. 允许容器消耗 API 对象" Collapse section "6.5. 允许容器消耗 API 对象" 6.5.1. 使用 Downward API 向容器公开 pod 信息 6.5.2. 了解如何通过 Downward API 消耗容器值 Expand section "6.5.2. 了解如何通过 Downward API 消耗容器值" Collapse section "6.5.2. 了解如何通过 Downward API 消耗容器值" 6.5.2.1. 使用环境变量消耗容器值 6.5.2.2. 使用卷插件消耗容器值 6.5.3. 了解如何使用 Downward API 消耗容器资源 Expand section "6.5.3. 了解如何使用 Downward API 消耗容器资源" Collapse section "6.5.3. 了解如何使用 Downward API 消耗容器资源" 6.5.3.1. 使用环境变量消耗容器资源 6.5.3.2. 使用卷插件消耗容器资源 6.5.4. 使用 Downward API 消耗 secret 6.5.5. 使用 Downward API 消耗配置映射 6.5.6. 引用环境变量 6.5.7. 转义环境变量引用 6.6. 将文件复制到 OpenShift Container Platform 容器或从中复制 Expand section "6.6. 将文件复制到 OpenShift Container Platform 容器或从中复制" Collapse section "6.6. 将文件复制到 OpenShift Container Platform 容器或从中复制" 6.6.1. 了解如何复制文件 Expand section "6.6.1. 了解如何复制文件" Collapse section "6.6.1. 了解如何复制文件" 6.6.1.1. 要求 6.6.2. 将文件复制到容器或从容器中复制 6.6.3. 使用高级 rsync 功能 6.7. 在 OpenShift Container Platform 容器中执行远程命令 Expand section "6.7. 在 OpenShift Container Platform 容器中执行远程命令" Collapse section "6.7. 在 OpenShift Container Platform 容器中执行远程命令" 6.7.1. 在容器中执行远程命令 6.7.2. 用于从客户端发起远程命令的协议 6.8. 使用端口转发访问容器中的应用程序 Expand section "6.8. 使用端口转发访问容器中的应用程序" Collapse section "6.8. 使用端口转发访问容器中的应用程序" 6.8.1. 了解端口转发 6.8.2. 使用端口转发 6.8.3. 用于从客户端发起端口转发的协议 6.9. 在容器中使用 sysctl Expand section "6.9. 在容器中使用 sysctl" Collapse section "6.9. 在容器中使用 sysctl" 6.9.1. 关于 sysctl Expand section "6.9.1. 关于 sysctl" Collapse section "6.9.1. 关于 sysctl" 6.9.1.1. 命名空间和节点级 sysctl 6.9.1.2. 安全与不安全 sysctl 6.9.2. 为 pod 设置 sysctl 6.9.3. 启用不安全 sysctl 7. 操作集群 Expand section "7. 操作集群" Collapse section "7. 操作集群" 7.1. 查看 OpenShift Container Platform 集群中的系统事件信息 Expand section "7.1. 查看 OpenShift Container Platform 集群中的系统事件信息" Collapse section "7.1. 查看 OpenShift Container Platform 集群中的系统事件信息" 7.1.1. 了解事件 7.1.2. 使用 CLI 查看事件 7.1.3. 事件列表 7.2. 估算 OpenShift Container Platform 节点可以容纳的 pod 数量 Expand section "7.2. 估算 OpenShift Container Platform 节点可以容纳的 pod 数量" Collapse section "7.2. 估算 OpenShift Container Platform 节点可以容纳的 pod 数量" 7.2.1. 了解 OpenShift Container Platform 集群容量工具 7.2.2. 在命令行中运行集群容量工具 7.2.3. 以 pod 中作业的方式运行集群容量工具 7.3. 使用限制范围限制资源消耗 Expand section "7.3. 使用限制范围限制资源消耗" Collapse section "7.3. 使用限制范围限制资源消耗" 7.3.1. 关于限制范围 Expand section "7.3.1. 关于限制范围" Collapse section "7.3.1. 关于限制范围" 7.3.1.1. 关于组件限制 Expand section "7.3.1.1. 关于组件限制" Collapse section "7.3.1.1. 关于组件限制" 7.3.1.1.1. 容器限制 7.3.1.1.2. Pod 限值 7.3.1.1.3. 镜像限制 7.3.1.1.4. 镜像流限值 7.3.1.1.5. 持久性卷声明(PVC)限制 7.3.2. 创建限制范围 7.3.3. 查看限制 7.3.4. 删除限制范围 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. 管理应用程序内存策略 7.4.2. 了解 OpenShift Container Platform 的 OpenJDK 设置 Expand section "7.4.2. 了解 OpenShift Container Platform 的 OpenJDK 设置" Collapse section "7.4.2. 了解 OpenShift Container Platform 的 OpenJDK 设置" 7.4.2.1. 了解如何覆盖 JVM 最大堆大小 7.4.2.2. 了解如何促使 JVM 向操作系统释放未用的内存 7.4.2.3. 了解如何确保正确配置容器中的所有 JVM 进程 7.4.3. 从 pod 中查找内存请求和限制 7.4.4. 了解 OOM 终止策略 7.4.5. 了解 pod 驱除 7.5. 配置集群以将 pod 放置到过量使用的节点上 Expand section "7.5. 配置集群以将 pod 放置到过量使用的节点上" Collapse section "7.5. 配置集群以将 pod 放置到过量使用的节点上" 7.5.1. 资源请求和过量使用 7.5.2. 使用 Cluster Resource Override Operator 的集群级别的过量使用 Expand section "7.5.2. 使用 Cluster Resource Override Operator 的集群级别的过量使用" Collapse section "7.5.2. 使用 Cluster Resource Override Operator 的集群级别的过量使用" 7.5.2.1. 使用 Web 控制台安装 Cluster Resource Override Operator 7.5.2.2. 使用 CLI 安装 Cluster Resource Override Operator 7.5.2.3. 配置集群级别的过量使用 7.5.3. 节点级别的过量使用 Expand section "7.5.3. 节点级别的过量使用" Collapse section "7.5.3. 节点级别的过量使用" 7.5.3.1. 了解计算资源和容器 Expand section "7.5.3.1. 了解计算资源和容器" Collapse section "7.5.3.1. 了解计算资源和容器" 7.5.3.1.1. 了解容器 CPU 请求 7.5.3.1.2. 了解容器内存请求 7.5.3.2. 了解过量使用和服务质量类 Expand section "7.5.3.2. 了解过量使用和服务质量类" Collapse section "7.5.3.2. 了解过量使用和服务质量类" 7.5.3.2.1. 了解如何为不同的服务质量层级保留内存 7.5.3.3. 了解交换内存和 QoS 7.5.3.4. 了解节点过量使用 7.5.3.5. 使用 CPU CFS 配额禁用或强制实施 CPU 限制 7.5.3.6. 为系统进程保留资源 7.5.3.7. 禁用节点过量使用 7.5.4. 项目级别限值 Expand section "7.5.4. 项目级别限值" Collapse section "7.5.4. 项目级别限值" 7.5.4.1. 禁用项目过量使用 7.5.5. 其他资源 7.6. 使用 FeatureGate 启用 OpenShift Container Platform 功能 Expand section "7.6. 使用 FeatureGate 启用 OpenShift Container Platform 功能" Collapse section "7.6. 使用 FeatureGate 启用 OpenShift Container Platform 功能" 7.6.1. 了解功能门 7.6.2. 使用 Web 控制台启用功能集 7.6.3. 使用 CLI 启用功能集 8. 网络边缘上的远程 worker 节点 Expand section "8. 网络边缘上的远程 worker 节点" Collapse section "8. 网络边缘上的远程 worker 节点" 8.1. 在网络边缘使用远程 worker 节点 Expand section "8.1. 在网络边缘使用远程 worker 节点" Collapse section "8.1. 在网络边缘使用远程 worker 节点" 8.1.1. 使用远程 worker 节点进行网络隔离 8.1.2. 远程 worker 节点上的电源丢失 8.1.3. 远程 worker 节点策略 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 7.5.3.7. 禁用节点过量使用 启用之后,可以在每个节点上禁用过量使用。 流程 要在节点中禁用过量使用,请在该节点上运行以下命令: $ sysctl -w vm.overcommit_memory=0 Previous Next