6.7. 配置浮动 IP 端口转发
在 OpenShift 上的 Red Hat OpenStack Services (RHOSO)环境中,若要让用户为浮动 IP 设置端口转发,您必须启用网络服务(neutron) port_forwarding
服务插件。
先决条件
-
在工作站上安装了
oc
命令行工具。 -
以具有
cluster-admin
权限的用户身份登录到可访问 RHOSO 控制平面的工作站。 -
port_forwarding
服务插件还要求您设置ovn-router
服务插件。
流程
更新 control plane:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意port_forwarding
服务插件要求您同时设置路由器服务
插件。RHOSO 用户现在可以为浮动 IP 设置端口转发。
验证
从您的工作站访问 OpenStackClient pod 的远程 shell:
oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保网络服务已成功载入
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>
$ 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>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 <cloud_name> 替换为您要运行命令的云的名称。
输出示例
成功验证会生成类似如下的输出:
| Floating IP Port Forwarding | floating-ip-port-forwarding | | Neutron L3 Router | router |
| Floating IP Port Forwarding | floating-ip-port-forwarding | | Neutron L3 Router | router |
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
退出
openstackclient
pod:exit
$ exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow