第 10 章 为 SR-IOV 和 DPDK 环境创建数据平面
OpenShift (RHOSO)数据平面上的 Red Hat OpenStack Services 由 RHEL 9.4 节点组成。使用 OpenStackDataPlaneNodeSet 自定义资源定义(CRD)创建定义节点和数据平面布局的自定义资源(CR)。在定义了 OpenStackDataPlaneNodeSet CR 后,您可以创建一个 OpenStackDataPlaneDeployment CR 来部署每个 OpenStackDataPlaneNodeSet CR。
OpenStackDataPlaneNodeSet CR 是类似类型的节点的逻辑分组。data plane 通常由多个 OpenStackDataPlaneNodeSet CR 组成,以定义具有不同配置和角色的节点组。您可以在 OpenStackDataPlaneNodeSet CR 中使用预置备节点:
- 预置备的节点 :在将操作系统添加到数据平面前,您使用自己的工具在节点上安装操作系统。
- unprovisioned 节点:在将操作系统添加到数据平面前,该节点没有安装操作系统。节点使用 Cluster Baremetal Operator (CBO)置备,作为 data plane 创建和部署过程的一部分。
您不能在同一 OpenStackDataPlaneNodeSet CR 中包含预置备和未置备的节点。
要创建和部署数据平面,您必须执行以下任务:
-
为每个节点集创建一个
SecretCR,供 Ansible 用于在 data plane 节点上执行命令。 -
创建
OpenStackDataPlaneNodeSetCR,以定义数据平面的节点和布局。 -
创建
OpenStackDataPlaneDeploymentCR,它触发 Ansible 执行,为指定的OpenStackDataPlaneNodeSetCR 列表部署和配置软件。
以下流程创建两个简单的节点集,一个带有预置备节点,另一个具有在节点设置部署期间必须置备的裸机节点。该程序的目的是使用 data plane 环境快速启动并运行,您可以在添加所需的所有自定义前排除问题并测试环境。您可以将额外的节点集添加到部署的环境中,您可以通过更新服务的默认 ConfigMap CR 中的通用配置来自定义部署的环境,并通过创建自定义服务来自定义部署的环境。有关如何在部署后自定义数据平面的更多信息,请参阅自定义 Red Hat OpenStack Services on OpenShift 部署指南。
10.1. 先决条件 复制链接链接已复制到粘贴板!
- 使用 OpenStack Operator 创建的功能 control plane。如需更多信息,请参阅为 NFV 环境创建 control plane。
-
以具有
cluster-admin权限的用户身份登录到可访问 Red Hat OpenShift Container Platform (RHOCP)集群的工作站。