第 4 章 自定义数据平面网络
自定义 data plane 网络配置,以满足 OpenShift (RHOSO)环境中 Red Hat OpenStack Services 的特定硬件和网络拓扑要求。
4.1. 将自定义网络配置应用到节点集合 复制链接链接已复制到粘贴板!
您可以为 OpenShift (RHOSO)环境中的 Red Hat OpenStack Services 设置的每个数据平面节点自定义网络配置。
先决条件
-
在工作站上安装了
oc命令行工具。 -
以具有
cluster-admin权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
流程
-
为您要更新的节点集打开
OpenStackDataPlaneNodeSetCR 定义文件,如my_data_plane_node_set.yaml。 添加所需的网络配置或修改现有的配置。将配置放在
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 节 “网络接口配置选项”。
-
保存
OpenStackDataPlaneNodeSetCR 定义文件。 应用更新的
OpenStackDataPlaneNodeSetCR 配置:$ oc apply -f my_data_plane_node_set.yaml验证 data plane 资源是否已更新:
$ oc get openstackdataplanenodeset- 输出示例
NAME STATUS MESSAGE my-data-plane-node-set False Deployment not started
在工作站上创建一个文件来定义
OpenStackDataPlaneDeploymentCR,如my_data_plane_deploy.yaml:apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: my-data-plane-deploy提示为定义文件和
OpenStackDataPlaneDeploymentCR 指定一个唯一的描述性名称,指示修改的节点集的目的。添加您修改的
OpenStackDataPlaneNodeSetCR:spec: nodeSets: - my-data-plane-node-set-
保存
OpenStackDataPlaneDeploymentCR 部署文件。 部署修改后的
OpenStackDataPlaneNodeSetCR:$ 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验证修改后的
OpenStackDataPlaneNodeSetCR 是否已部署:- 示例
$ oc get openstackdataplanedeployment -n openstack- 输出示例
NAME STATUS MESSAGE my-data-plane-node-set True Setup Complete
重复
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 条件和状态。