2.2. 更新部署的 data plane 节点上的网络配置


您可以为部署的 data plane 节点集更新节点网络配置。例如,当您想要更改 NetConfig 子网中的网关 IP 时,这很有用。要将网络更改应用到现有的 data plane 节点,您必须重新部署节点集。

注意

最初创建 data plane 网络后,并非所有网络配置参数均可更新。如果您尝试修改只能在初始网络创建时设置的参数,则在尝试应用更改时会返回错误。

流程

  1. 在工作站上打开 NetConfig 自定义资源(CR)文件,如 openstack_netconfig.yaml
  2. 根据需要更新 NetConfig CR 中的节点网络配置。

    提示

    如果要在 NetConfig 子网中更改网关 IP,请确保在更新 NetConfig CR 前可以访问新网关。另外,验证切换到新网关不会影响节点上运行的任何服务。

  3. 更新 data plane 网络:

    $ oc apply -f openstack_netconfig.yaml -n openstack
  4. 为您要更新的节点集打开 OpenStackDataPlaneNodeSet CR 文件,如 openstack_data_plane.yaml
  5. edpm_network_config_update 字段设置为 true

    spec:
     ...
     nodeTemplate:
       ...
       ansible:
         ...
         ansibleVars:
           ...
           edpm_network_config_update: true
  6. 应用更新的 OpenStackDataPlaneNodeSet CR 配置:

    $ oc apply -f openstack_data_plane.yaml
  7. 创建 OpenStackDataPlaneDeployment CR,将更新的网络配置应用到节点:

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneDeployment
    metadata:
      name: <node_set_deployment_name>
      namespace: openstack
    spec:
      nodeSets:
      - <nodeSet_name>
      servicesOverride:
      - configure-network
    • metadata.nameOpenStackDataPlaneDeployment CR 的名称。名称必须是唯一的,必须包含小写字母数字字符 -(hyphen)或 . (period),且必须以字母数字字符开头和结尾。
    • spec.nodeSets :列出包含您要更新节点的 OpenStackDataPlaneNodeSet CR。
    • spec.servicesOverride :指定要运行的唯一服务的名称。设置为 configure-network 服务,以仅更新节点集的网络配置。
  8. 部署修改后的 OpenStackDataPlaneNodeSet CR:

    $ oc create -f openstack_data_plane_deploy.yaml -n openstack
  9. 验证修改后的 OpenStackDataPlaneNodeSet CR 是否已部署:

    $ oc -n openstack wait openstackdataplanedeployment data-plane-node-set --for condition=Ready --timeout=20m
  10. 登录到数据平面节点,以确认已应用了网络配置。例如,如果您更改了 NetConfig 子网中的网关 IP,请使用以下命令:

    $ ssh <data_plane_node>
    [root@data_plane_node ~]# ip r
    default via 192.168.122.1 dev br-ex proto static
  11. 为您更新的节点集打开 OpenStackDataPlaneNodeSet CR 文件,并将 edpm_network_config_update 字段重置为 false

    重要

    如果您没有将 edpm_network_config_update 字段重置为 false,节点可能会丢失网络访问。每当 edpm_network_config_updatetrue 时,每次创建 OpenStackDataPlaneDeployment CR 时,都会重新应用更新的网络配置,其中包括作为 servicesOverride 列表成员的 configure-network 服务。

  12. 应用更新的 OpenStackDataPlaneNodeSet CR 配置:

    $ oc apply -f openstack_data_plane.yaml
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部