1.9. 使用 OpenStack 网络服务
采用 Neutron 意味着要禁用 Neutron 的现有 OpenStackControlPlane
CR 会被修补,以使用源环境提供的配置参数启动该服务。
当这个过程结束后,预期是查看 NeutronAPI
服务并运行:应更新 Keystone 端点
,并且源云的同一后端可用。如果满足上述条件,则方法将被视为已结束。
本指南还假设:
-
TripleO
环境(源云)在一个端运行; -
SNO
/CodeReadyContainers
在另一端运行。
1.9.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 以前的 Adoption 步骤已完成。值得注意的是,应已经采用 MariaDB 和 Keystone 和 迁移 OVN 数据。
1.9.2. 流程 - Neutron 采用 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
与已经为 Keystone 所做的一样,Neutron Adoption 遵循相同的模式。
对 OpenStackControlPlane 进行补丁来部署 Neutron:
1.9.3. post-checks 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
1.9.3.1. 检查生成的 neutron pod 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
NEUTRON_API_POD=`oc get pods -l service=neutron | tail -n 1 | cut -f 1 -d' '` oc exec -t $NEUTRON_API_POD -c neutron-api -- cat /etc/neutron/neutron.conf
NEUTRON_API_POD=`oc get pods -l service=neutron | tail -n 1 | cut -f 1 -d' '`
oc exec -t $NEUTRON_API_POD -c neutron-api -- cat /etc/neutron/neutron.conf
1.9.3.2. 检查 Neutron API 服务是否在 Keystone 中注册 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
openstack service list | grep network
openstack service 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 | | f97f2b8f7559476bb7a5eafe3d33cee7 | regionOne | neutron | network | True | admin | http://192.168.122.99:9696 |
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 |
| f97f2b8f7559476bb7a5eafe3d33cee7 | regionOne | neutron | network | True | admin | http://192.168.122.99:9696 |
1.9.3.3. 创建示例资源 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以测试用户是否可以创建网络、子网、端口或路由器。
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