10.4. 异构集群支持
异构集群是一个集群,节点有不同的架构。异构集群通过在一个集群中混合不同类型的硬件来提升最佳计算资源使用。
对异构集群的引导源镜像支持只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
使用异构群集,您可以将工作负载与用于工作负载任务的硬件匹配,而不是常规的计算平台。例如,GPU 和通用计算资源可以合并,并为适当的硬件分配工作负载。
如果在异构集群中禁用了引导源镜像支持,您可能会遇到节点和镜像架构之间的不一致的情况。当镜像用于虚拟机创建与节点架构不匹配时会出现这种情况。这可能导致虚拟机启动失败或者未按预期运行的虚拟机。当异构集群中没有启用此功能时,会生成警告级别警报 HCOMultiArchGoldenImagesDisabled。
如果您有一个异构集群,但不想启用多个架构支持,您可以修改 HyperConverged 自定义资源(CR)中的工作负载节点放置,使其只包含具有特定架构的节点。
异构群集中的引导源映像支持使虚拟机创建者能够部署具有特定体系结构的持久虚拟机,并定义支持异构群集的自定义引导映像。
如果引导镜像支持所需的架构,则同一镜像可用于不同架构的节点。例如,支持 ARM 和 AMD 架构的引导镜像可用于两种类型的节点。
默认不启用对异构集群的引导源镜像支持。您可以通过在 HyperConverged CR 中设置功能门来启用异构群集支持。
10.4.1. 启用异构集群支持 复制链接链接已复制到粘贴板!
您可以通过将 HyperConverged 自定义资源(CR)中的 enableMultiArchBootImageImport 功能门设置为 true 来为异构集群启用引导源镜像支持。
对异构集群的引导源镜像支持只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
先决条件
-
您可以使用具有
cluster-admin权限的用户访问集群。 -
已安装 OpenShift CLI(
oc)。
流程
运行以下命令启用
enableMultiArchBootImageImport功能门:$ oc patch hyperconvergeds.v1beta1.hco.kubevirt.io kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op":"replace","path":"/spec/featureGates/enableMultiArchBootImageImport", "value": true}]'