OpenShift Container Platform 4.6 节点了解污点和容限 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. 添加污点和容限 3.6.2.1. 使用机器集添加污点和容限 3.6.2.2. 使用污点和容限将用户绑定到节点 使用污点和容限将用户绑定到节点 3.6.2.3. 使用污点和容限控制具有特殊硬件的节点 3.6.3. 删除污点和容限 3.7. 使用节点选择器将 POD 放置到特定节点 3.7.1. 关于节点选择器 3.7.2. 使用节点选择器控制 pod 放置 3.7.3. 创建默认的集群范围节点选择器 3.7.4. 创建项目范围节点选择器 3.8. 使用 POD 拓扑分布限制控制 POD 放置 3.8.1. 关于 OpenShift Container Platform 中可用的高级调度功能控制 pod 调度: 节点对 pod 绑定规则,如 pod关联性、节点关联性 和反关联性。 节点标签和选择器。 污点和容限。 Pod 拓扑分布限制。 自定义调度程序. 将 descheduler 配置为根据特定策略驱除 pod,以便调度程序将 pod 重新调度到更合适的节点。 配置 pod 控制器重启后 pod0 码力 | 404 页 | 3.60 MB | 1 年前3
OpenShift Container Platform 4.9 节点了解污点和容限 3.7.1.1. 了解如何使用容限秒数来延迟 pod 驱除 3.7.1.2. 了解如何使用多个污点 3.7.1.3. 了解 pod 调度和节点状况(根据状况保留节点) 3.7.1.4. 了解根据状况驱除 pod(基于垃圾的驱除) 3.7.1.5. 容限所有污点 3.7.2. 添加污点和容限 3.7.2.1. 使用机器集添加污点和容限 3.7.2.2. 使用污点和容限将用户绑定到节点 使用污点和容限将用户绑定到节点 3.7.2.3. 使用节点选择器和容限创建项目 3.7.2.4. 使用污点和容限控制具有特殊硬件的节点 3.7.3. 删除污点和容限 3.8. 使用节点选择器将 POD 放置到特定节点 3.8.1. 关于节点选择器 3.8.2. 使用节点选择器控制 pod 放置 3.8.3. 创建默认的集群范围节点选择器 3.8.4. 创建项目范围节点选择器 3.9. 使用 POD 拓扑分布限制控制 OpenShift Container Platform 中可用的高级调度功能控制 pod 调度: 节点到 pod 的绑定规则,如 pod 关联性、节点关联性 和 反关联性。 节点标签和选择器。 污点和容限。 Pod 拓扑分布约束。 自定义调度程序。 配置 descheduler 以根据特定策略驱除 pod,以便调度程序将 pod 重新调度到更合适的节点。 配置 pod 如何使用 pod 控制器重启后的行为,然后重新启动策略。0 码力 | 374 页 | 3.80 MB | 1 年前3
OpenShift Container Platform 4.10 监控可选:指定附加标签。如果您指定了额外的标签,则组件的 pod 仅调度到包含所有 指定标签的节点上。 注意 注意 如果在配置 nodeSelector 约束后监控组件仍然处于 Pending 状态,请检 查 Pod 事件中与污点和容限相关的错误。 要移 要移动 动用于 用于监 监控用 控用户 户定 定义 义的 的项 项目的 目的组 组件 件: a. 在 openshift-user-workload-monitoring 项目中编辑 可选:指定附加标签。如果您指定了额外的标签,则组件的 pod 仅调度到包含所有 指定标签的节点上。 注意 注意 如果在配置 nodeSelector 约束后监控组件仍然处于 Pending 状态,请检 查 Pod 事件中与污点和容限相关的错误。 3. 保存文件以使改变生效。新配置中指定的组件会自动移到新节点上。 注意 注意 除非集群管理员为用户定义的项目启用了监控,否则应用到 user-workload- monitoring-config user-workload-monitoring-config ConfigMap 对象。 已安装 OpenShift CLI(oc)。 流程 流程 1. 编辑 ConfigMap 对象: 要将容限分配 要将容限分配给监 给监控 控 OpenShift Container Platform 核心 核心项 项目的 目的组 组件 件: a. 编辑 openshift-monitoring 项目中的 cl0 码力 | 135 页 | 1.58 MB | 1 年前3
OpenShift Container Platform 4.8 日志记录RHBA-2022:1377 OpenShift Logging Bug Fix 5.3.6 1.17.1. 程序错误修复 在此次更新之前,定义没有密钥的容限,且现有 Operator 会导致 Operator 无法完成升级。在这 个版本中,这个容限不再阻止升级完成。(LOG-2126) 在此更改前,收集器可能会生成警告,其中块字节限值超过发出的事件。在这个版本中,您可以 调整 readline RHBA-2022:1375 OpenShift Logging Bug Fix Release 5.2.9 ] 1.28.1. 程序错误修复 在此次更新之前,定义没有密钥的容限,且现有 Operator 会导致 Operator 无法完成升级。在这 个版本中,这个容限不再阻止升级完成。(LOG-2304) 1.29. OPENSHIFT LOGGING 5.2.8 此发行版本包括 RHSA-2022:0728 OpenShift 整理到数据存储或索引中,然后将每个索引划分为多个碎片,称 为分片 (shard)。 taint 污点可确保 pod 调度到适当的节点上。您可以在节点上应用一个或多个污点。 容限 容限 (tolerations) 您可以将容限应用到 pod。容限 (toleration) 允许调度程序调度具有匹配污点的 pod。 Web 控制台 控制台 用于管理 OpenShift Container Platform0 码力 | 223 页 | 2.28 MB | 1 年前3
OpenShift Container Platform 4.14 机器管理注意 在基础架构节点上添加 NoSchedule 污点后,在该节点上运行的现有 DNS pod 被标 记为 misscheduled。您必须删除或在 misscheduled DNS pod 中添加容限。 Alibaba Cloud 使用 使用统计 统计的机器集参数 的机器集参数 安装程序为 Alibaba Cloud 集群创建的默认计算机器集包括 Alibaba Cloud 用来跟踪用量统计的 注意 在基础架构节点上添加 NoSchedule 污点后,在该节点上运行的现有 DNS pod 被标 记为 misscheduled。您必须删除或在 misscheduled DNS pod 中添加容限。 在 AWS 上运行的机器集支持非保证的 Spot 实例。与 AWS 上的 On-Demand 实例相比,您可以使用 Spot 实例以较低价格来节约成本。通过将 spotMarketOptions 注意 在基础架构节点上添加 NoSchedule 污点后,在该节点上运行的现有 DNS pod 被标 记为 misscheduled。您必须删除或在 misscheduled DNS pod 中添加容限。 在 Azure 上运行的机器集支持非保证的 Spot 虚拟机。与 Azure 上的标准虚拟机相比,您可以使用 Spot 虚拟机以较低价格节约成本。您可以通过将 spotVMOptions 添加到0 码力 | 277 页 | 4.37 MB | 1 年前3
OpenShift Container Platform 4.13 虚拟化度标签 标签 设 设置 置 描述 描述 YAML 开关 设置为 ON,以在 YAML 配置文件中查看您的实时更改。 节点选择器 点编辑图标添加标签来指定合格节点。 容限(Tolerations) 点编辑图标,以添加容限来指定合格节点。 关联性规则 点编辑图标来添加关联性规则。 Descheduler 交换机 启用或禁用 descheduler。descheduler 驱除正在运行的 pod,以便可将 度标签 标签 设 设置 置 描述 描述 YAML 开关 设置为 ON,以在 YAML 配置文件中查看您的实时更改。 节点选择器 点编辑图标添加标签来指定合格节点。 容限(Tolerations) 点编辑图标,以添加容限来指定合格节点。 关联性规则 点编辑图标来添加关联性规则。 Descheduler 交换机 启用或禁用 descheduler。descheduler 驱除正在运行的 pod,以便可将 1 1 可让您使用更宽松的语法来设置与 pod 匹配的规则。关联性也允许在规则应用方面更加精细。例如, 您可以指定规则是首选项,而不是硬要求,因此如果不满足该规则,仍可以调度 pod。 容限( 容限(tolerations) ) 允许将 pod 调度到具有匹配污点的节点。如果某个节点有污点(taint),则该节点只接受容许该污点 的 pod。 6.2.1.2. 放置在 放置在 OLM 订阅对象中的0 码力 | 393 页 | 4.53 MB | 1 年前3
OpenShift Container Platform 4.10 虚拟化关联 联性 性 可让您使用更宽松的语法来设置与 pod 匹配的规则。关联性也允许在规则应用方面更加精细。例如, 您可以指定规则是首选项,而不是硬要求,因此如果不满足该规则,仍可以调度 pod。 容限( 容限(tolerations) ) 允许将 pod 调度到具有匹配污点的节点。如果某个节点有污点(taint),则该节点只接受容许该污点 的 pod。 4.2.1.2. 放置在 放置在 OLM 订阅对象中的 Virtualization 为虚拟机配置本地存储 4.2.2. 清单示例 以下示例 YAML 文件使用 nodePlacement、affinity(关 (关联 联性) 性) 和 tolerations(容限) (容限)对象为 OpenShift Virtualization 组件自定义节点放置。 4.2.2.1. Operator Lifecycle Manager Subscription 对象 象 example-infra-value 的节点上。 4.2.2.1.2. 示例:将容限放置在 示例:将容限放置在 OLM 订阅对 订阅对象中 象中 在本例中,为 OLM 部署 OpenShift Virtualization Operator 保留的节点使用 key=virtualization:NoSchedule 污点标记。只有具有与容限匹配的 pod 才会调度到这些节点。 path: "0 码力 | 307 页 | 3.45 MB | 1 年前3
OpenShift 的Windows 容器支持控制台不提供 Windows 节点的节点图形和工作负载 图。目前 Windows 节点没有可用的指标。 将 Windows 工作负载调度到 Windows 节点可使用典型的 pod 调度实践,如污点、容限和节点选择器。或 者,您也可以使用 RuntimeClass 对象来把 Windows 工作负载与 Linux 工作负载和其他 Windows 版本工 作负载进行区分。 3.2. WINDOWS 节点服务 pod。在有了托管 Windows 节点的机器后,就可以使用管理 Linux 节点相同的方法进行管理。同样,将 Windows pod 调度 到适当的 Windows 节点会以相似的方式完成,可以使用污点、容限和节点选择器等机制。 如果在一个集群中,有多个操作系统以及运行多个 Windows OS 变体,您必须使用 RuntimeClass 对象将 Windows pod 映射到基本 Windows OS 容器支持 容器支持 26 1 2 3 6.2. 创建 RUNTIMECLASS 对象来封装调度机制 使用 RuntimeClass 对象简化了调度机制的使用,如污点和容限 ; 您可以部署一个运行时类来封装您的污 点和容限,然后将其应用到 pod,再将它们调度到适当的节点。在支持多个操作系统变体的集群中,还需 要创建运行时类。 流程 流程 1. 创建 RuntimeClass 对象 YAML0 码力 | 38 页 | 757.61 KB | 1 年前3
OpenShift Container Platform 4.14 电源监控nodeSelector exporter.deployment 调度 Kepler 导出 pod 的 节点。 kubernetes.io/os: linux 容限( 容限(tolerations) ) exporter.deployment Kepler 导出器的容限, 允许将 pod 调度到具有 特定特征的节点。 - operator: "Exists" 带 带有默 有默认 认配置的 配置的 Kepler Platform 4.14 电 电源 源监 监控 控 8 1 2 3 1 2 Prometheus 指标在端口 9103 上公开。 Kepler pod 调度到 Linux 节点上。 默认容限允许将 Kepler 调度到任何节点上。 4.2. 监控 KEPLER 状态 您可以使用 Kepler 资源的 status 字段监控 Kepler 导出器的状态。 status.exporter0 码力 | 20 页 | 350.27 KB | 1 年前3
OpenShift 的Windows 容器支持节点提供大多数 相同的监控功能。但是,目前无法监控 Windows 节点上运行的 pod 的工作负载图形。 将 Windows 工作负载调度到 Windows 节点可使用典型的 pod 调度实践,如污点、容限和节点选择器。或 者,您也可以使用 RuntimeClass 对象来把 Windows 工作负载与 Linux 工作负载和其他 Windows 版本工 作负载进行区分。 3.3. WINDOWS 节点服务 pod。在有了托管 Windows 节点的机器后,就可以使用管理 Linux 节点相同的方法进行管理。同样,将 Windows pod 调度 到适当的 Windows 节点会以相似的方式完成,可以使用污点、容限和节点选择器等机制。 如果在一个集群中,有多个操作系统以及运行多个 Windows OS 变体,您必须使用 RuntimeClass 对象将 Windows pod 映射到基本 Windows OS 使用节点选择器将 pod 放置到特定节点 6.2. 创建 RUNTIMECLASS 对象来封装调度机制 使用 RuntimeClass 对象简化了调度机制的使用,如污点和容限 ; 您可以部署一个运行时类来封装您的污 点和容限,然后将其应用到 pod,再将它们调度到适当的节点。在支持多个操作系统变体的集群中,还需 要创建运行时类。 第 第 6 章 章 调 调度 度 WINDOWS 容器工作 容器工作负载0 码力 | 52 页 | 962.49 KB | 1 年前3
共 26 条
- 1
- 2
- 3













