第 4 章 自定义数据平面网络


自定义 data plane 网络配置,以满足 OpenShift (RHOSO)环境中 Red Hat OpenStack Services 的特定硬件和网络拓扑要求。

4.1. 将自定义网络配置应用到节点集合

您可以为 OpenShift (RHOSO)环境中的 Red Hat OpenStack Services 设置的每个数据平面节点自定义网络配置。

先决条件

  • 在工作站上安装了 oc 命令行工具。
  • 以具有 cluster-admin 权限的用户身份登录到可访问 RHOSO 控制平面的工作站。

流程

  1. 为您要更新的节点集打开 OpenStackDataPlaneNodeSet CR 定义文件,如 my_data_plane_node_set.yaml
  2. 添加所需的网络配置或修改现有的配置。将配置放在 ansibleVars 下的 edpm_network_config_template 中:

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneNodeSet
    metadata:
      name: my-data-plane-node-set
    spec:
      ...
      nodeTemplate:
        ...
        ansible:
          ansibleVars:
            edpm_network_config_template: |
              ---
              Network configuration options here
              ...

    修改网络配置时,请参考 第 4.2 节 “网络接口配置选项”

  3. 保存 OpenStackDataPlaneNodeSet CR 定义文件。
  4. 应用更新的 OpenStackDataPlaneNodeSet CR 配置:

    $ oc apply -f my_data_plane_node_set.yaml
  5. 验证 data plane 资源是否已更新:

    $ oc get openstackdataplanenodeset
    输出示例
    NAME                     STATUS MESSAGE
    my-data-plane-node-set   False  Deployment not started
  6. 在工作站上创建一个文件来定义 OpenStackDataPlaneDeployment CR,如 my_data_plane_deploy.yaml

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneDeployment
    metadata:
      name: my-data-plane-deploy
    提示

    为定义文件和 OpenStackDataPlaneDeployment CR 指定一个唯一的描述性名称,指示修改的节点集的目的。

  7. 添加您修改的 OpenStackDataPlaneNodeSet CR:

    spec:
      nodeSets:
        - my-data-plane-node-set
  8. 保存 OpenStackDataPlaneDeployment CR 部署文件。
  9. 部署修改后的 OpenStackDataPlaneNodeSet CR:

    $ oc create -f my_data_plane_deploy.yaml -n openstack

    您可以在部署运行时查看 Ansible 日志:

    $ oc get pod -l app=openstackansibleee -n openstack -w
    
    $ oc logs -l app=openstackansibleee -n openstack -f \
    --max-log-requests 10
  10. 验证修改后的 OpenStackDataPlaneNodeSet CR 是否已部署:

    示例
    $ oc get openstackdataplanedeployment -n openstack
    输出示例
    NAME                     STATUS   MESSAGE
    my-data-plane-node-set   True     Setup Complete
  11. 重复 oc get 命令,直到您看到 NodeSet Ready 信息:

    示例
    $ oc get openstackdataplanenodeset -n openstack
    输出示例
    NAME                     STATUS   MESSAGE
    my-data-plane-node-set   True     NodeSet Ready

    如需有关返回状态的含义的信息,请参阅 在 OpenShift 上部署 Red Hat OpenStack Services 指南中的 Data plane 条件和状态

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部