6.7. 配置浮动 IP 端口转发
在 OpenShift 上的 Red Hat OpenStack Services (RHOSO)环境中,若要让用户为浮动 IP 设置端口转发,您必须启用网络服务(neutron) port_forwarding 服务插件。
先决条件
-
在工作站上安装了
oc命令行工具。 -
以具有
cluster-admin权限的用户身份登录到可访问 RHOSO 控制平面的工作站。 -
port_forwarding服务插件还要求您设置ovn-router服务插件。
流程
更新 control plane:
$ oc patch -n openstack openstackcontrolplane openstack-galera-network-isolation --type=merge --patch " --- spec: neutron: template: customServiceConfig: | [default] service_plugins=ovn-router,port_forwarding "注意port_forwarding服务插件要求您同时设置路由器服务插件。RHOSO 用户现在可以为浮动 IP 设置端口转发。
验证
从您的工作站访问 OpenStackClient pod 的远程 shell:
$ oc rsh -n openstack openstackclient确保网络服务已成功载入
port_forwarding和router服务插件:$ openstack extension list --network -c Name -c Alias --max-width 74 | \ grep -i -e 'Neutron L3 Router' -i -e floating-ip-port-forwarding \ --os-cloud <cloud_name>将 <cloud_name> 替换为您要运行命令的云的名称。
输出示例
成功验证会生成类似如下的输出:
| Floating IP Port Forwarding | floating-ip-port-forwarding | | Neutron L3 Router | router |
退出
openstackclientpod:$ exit