5.2. 为 OpenShift Virtualization 组件指定节点
您可以配置节点放置规则,以指定部署 OpenShift Virtualization Operator、工作负载和控制器的位置。虽然默认调度足以满足标准环境,但自定义放置规则允许您隔离虚拟机(VM)流量,或将专用计算资源专用于关键工作负载。
在安装 OpenShift Virtualization 后,您可以为一些组件配置节点放置规则,但如果要为工作负载配置节点放置规则,则虚拟机将无法被存在。
5.2.1. 关于 OpenShift Virtualization 组件的节点放置规则 复制链接链接已复制到粘贴板!
您可以使用节点放置规则,将虚拟集群仅部署在用于虚拟化工作负载的节点上,仅在基础架构节点上部署 Operator,或者保持不同工作负载之间的隔离。
根据对象,您可以使用以下一个或多个规则类型:
nodeSelector- 允许将 Pod 调度到使用您在此字段中指定的键值对标记的节点上。节点必须具有与所有列出的对完全匹配的标签。
关联性- 可让您使用更宽松的语法来设置与 pod 匹配的规则。关联性也允许在规则应用方面更加精细。例如,您可以指定规则是首选项,而不是要求。如果规则是首选项的,则在不满足规则时仍然会调度 pod。
容限(tolerations)- 允许将 pod 调度到具有匹配污点的节点。如果某个节点有污点(taint),则该节点只接受容许该污点的 pod。
如果您使用混合 hypervisor 运行 IBM Z 或 IBM LinuxONE (s390x)集群,请参阅下表来运行虚拟机。
| 节点架构 | Hypervisor | VM 部署 | 节点选择 | VM 架构 |
|---|---|---|---|---|
| s390x | LPAR | 支持 | 为 LPAR 节点设置节点选择器 | s390x |
| s390x | z/VM | 不支持 | 为 z/VM 节点设置反关联性 | Not applicable |
| s390x | KVM | 不支持 | 为 KVM 节点设置反关联性 | Not applicable |
默认情况下,调度程序不会在 s390x 上选择 LPAR over z/VM 或 KVM 节点。要有一个受支持的 s390x 虚拟机,您必须将至少一个 s390x LPAR 节点设置为可调度计算节点,您必须在部署虚拟机前设置节点选择器。