Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

16.8. 高级调度和节点关联性

16.8.1. 概述

节点关联性 是由调度程序用来确定 pod 的可放置位置的一组规则。规则使用 节点上的自定义标签和 pod 中指定的选择器来定义。节点关联性允许 pod 为其可放置的一组 节点 指定关联性(或反关联性)。节点对放置没有控制权。

例如,您可以将 pod 配置为仅在具有特定 CPU 或位于特定可用区的节点上运行。

节点关联性规则有两种,即必要规则和偏好规则。

必须满足必要规则,pod 才能调度到节点上。偏好规则指定在满足规则时调度程序会尝试强制执行规则,但不保证一定能强制执行成功。

注意

如果节点标签在运行时改变,使得不再满足 pod 上的节点关联性规则,该 pod 将继续在这个节点上运行。