1.11. 使用放置服务
1.11.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以前的 Adoption 步骤已完成。值得注意的是,
- 将数据库迁移到 MariaDB 实例 必须已导入到 pod 指定的 MariaDB 中。
- 需要导入 Adopt ing Identity 服务。
- 需要部署 Memcached operator (没有从源环境中导入它)。
1.11.2. 变量 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
(目前没有需要 shell 变量。)
1.11.3. 流程 - 放置采用 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
对 OpenStackControlPlane 进行补丁来部署放置:
oc patch openstackcontrolplane openstack --type=merge --patch ' spec: placement: enabled: true apiOverride: route: {} template: databaseInstance: openstack secret: osp-secret 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 '
1.11.4. post-checks 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
请参阅放置端点已定义并指向 pod 指定的 FQDN 和放置 API 响应。
alias openstack="oc exec -t openstackclient -- openstack" openstack endpoint list | grep placement # Without OpenStack CLI placement plugin installed: PLACEMENT_PUBLIC_URL=$(openstack endpoint list -c 'Service Name' -c 'Service Type' -c URL | grep placement | grep public | awk '{ print $6; }') oc exec -t openstackclient -- curl "$PLACEMENT_PUBLIC_URL" # With OpenStack CLI placement plugin installed: openstack resource class list