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