4.3. 使用网络服务
要采用 Networking 服务(neutron),您可以修补禁用网络服务的现有 OpenStackControlPlane
自定义资源(CR)。补丁使用 Red Hat OpenStack Platform (RHOSP)环境提供的配置参数启动服务。
如果您看到以下结果,网络服务采用已完成:
-
NeutronAPI
服务正在运行。 - Identity 服务(keystone)端点已更新,源云的同一后端可用。
先决条件
- 确保单节点 OpenShift 或 OpenShift Local 在 Red Hat OpenShift Container Platform (RHOCP)集群中运行。
- 采用 Identity 服务。如需更多信息,请参阅 使用 Identity 服务。
-
将 OVN 数据库迁移到 Red Hat OpenShift Container Platform (RHOCP)集群中运行的
ovsdb-server
实例。如需更多信息,请参阅 迁移 OVN 数据。
流程
对
OpenStackControlPlane
CR 进行补丁来部署网络服务:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 如果使用 IPv6,请将负载均衡器 IP 更改为环境中的负载均衡器 IP,如
metallb.universe.tf/loadBalancerIPs: fd00:bbbb::80
。
注意如果您在 RHOSP 17.1 部署中使用了
neutron-dhcp-agent
,并且您仍需要在使用后使用它,则必须为neutron-api
服务启用dhcp_agent_notification
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
检查生成的网络服务 pod:
oc get pods -l service=neutron
$ oc get pods -l service=neutron
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保
Neutron API
服务在 Identity 服务中注册:openstack service list | grep network
$ openstack service list | grep network
Copy to Clipboard Copied! Toggle word wrap Toggle overflow openstack endpoint list | grep network
$ openstack endpoint list | grep network | 6a805bd6c9f54658ad2f24e5a0ae0ab6 | regionOne | neutron | network | True | public | http://neutron-public-openstack.apps-crc.testing | | b943243e596847a9a317c8ce1800fa98 | regionOne | neutron | network | True | internal | http://neutron-internal.openstack.svc:9696 |
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建示例资源,以便您可以测试用户是否可以创建网络、子网、端口或路由器:
openstack network create net openstack subnet create --network net --subnet-range 10.0.0.0/24 subnet openstack router create router
$ openstack network create net $ openstack subnet create --network net --subnet-range 10.0.0.0/24 subnet $ openstack router create router
Copy to Clipboard Copied! Toggle word wrap Toggle overflow