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