第 5 章 配置网络节点
在 OpenShift (RHOSO)环境中的 Red Hat OpenStack Services 中,您可以将 Networker 节点添加到 RHOSO 数据平面。
Networker 节点可以充当外部网络的网关。
使用或不使用网关时,网络节点也可以满足其他目的。例如,当您在 RHOSO 环境中部署 neutron-dhcp-agent
时,需要 Networker 节点,其具有在叶节点上运行的 DHCP 转发的路由 spine-leaf 网络拓扑。Networker 节点也可以为 SR-IOV 端口提供元数据。
如果您的 NIC 支持 DPDK,您可以在 Networker 节点接口中启用 DPDK 来加快网关流量处理。
Networker 节点与其他 RHOSO 数据平面节点(如 Compute 节点)类似。与 Compute 节点一样,Networker 节点使用 RHEL 9.4 操作系统。Networker 节点和 Compute 节点共享一些常见的服务和配置功能,各自具有一组特定于角色的服务和配置。例如,与 Compute 节点不同,Networker 节点不需要 Nova 或 libvirt 服务。
数据平面通常由多个 OpenStackDataPlaneNodeSet
自定义资源(CR)组成,用于定义一组具有不同配置和角色的节点。例如,一个节点集可能会定义您的 data plane Networker 节点。其他对象可能会定义与功能相关的 Compute 节点集合。
您可以在 OpenStackDataPlaneNodeSet
CR 中使用预置备节点:
- 预置备的节点 :在将操作系统添加到数据平面前,您使用自己的工具在节点上安装操作系统。
- unprovisioned 节点:在将操作系统添加到数据平面前,该节点没有安装操作系统。节点使用 Cluster Baremetal Operator (CBO)置备,作为 data plane 创建和部署过程的一部分。
您不能在同一 OpenStackDataPlaneNodeSet CR 中包含预置备和未置备的节点。
要使用或不使用 Networker 节点创建和部署数据平面,您必须执行以下任务:
-
为 Ansible 设置的每个节点创建一个
Secret
CR,用于在 data plane 节点(Networker 节点和 Compute 节点)上执行命令。 创建
OpenStackDataPlaneNodeSet
CR,以定义数据平面的节点和布局。以下流程之一描述了如何使用预置备节点创建 Networker 节点集。另一个描述了如何使用在节点设置部署期间必须置备的未置备裸机节点创建 Networker 节点集。
-
创建
OpenStackDataPlaneDeployment
CR,它触发 Ansible 执行,为指定的OpenStackDataPlaneNodeSet
CR 列表部署和配置软件。
5.1. 先决条件 复制链接链接已复制到粘贴板!
- 使用 OpenStack Operator 创建的功能 control plane。
-
以具有
cluster-admin
权限的用户身份登录到可访问 Red Hat OpenShift Container Platform (RHOCP)集群的工作站。