1.9. 使用 OpenStack 网络服务


采用 Neutron 意味着要禁用 Neutron 的现有 OpenStackControlPlane CR 会被修补,以使用源环境提供的配置参数启动该服务。

当这个过程结束后,预期是查看 NeutronAPI 服务并运行:应更新 Keystone 端点,并且源云的同一后端可用。如果满足上述条件,则方法将被视为已结束。

本指南还假设:

  1. TripleO 环境(源云)在一个端运行;
  2. SNO / CodeReadyContainers 在另一端运行。

1.9.1. 先决条件

  • 以前的 Adoption 步骤已完成。值得注意的是,应已经采用 MariaDB 和 Keystone 和 迁移 OVN 数据

1.9.2. 流程 - Neutron 采用

与已经为 Keystone 所做的一样,Neutron Adoption 遵循相同的模式。

对 OpenStackControlPlane 进行补丁来部署 Neutron:

oc patch openstackcontrolplane openstack --type=merge --patch '
spec:
  neutron:
    enabled: true
    apiOverride:
      route: {}
    template:
      override:
        service:
          internal:
            metadata:
              annotations:
                metallb.universe.tf/address-pool: internalapi
                metallb.universe.tf/allow-shared-ip: internalapi
                metallb.universe.tf/loadBalancerIPs: 172.17.0.80
            spec:
              type: LoadBalancer
      databaseInstance: openstack
      secret: osp-secret
      networkAttachments:
      - internalapi
'
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap
openstack service list | grep network
Copy to Clipboard Toggle word wrap
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                        |
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat