2.2. 更新数据平面上的 OVN 服务
更新数据平面上的 OVN 服务。
先决条件
-
创建
openstack-edpm-update-ovn.yaml文件。如需更多信息,请参阅为 data plane 更新创建文件。
流程
要更新 data plane 上的 OVN 服务,请使用
openstack-edpm-update-ovn.yaml文件创建一个OpenStackDataPlaneDeployment自定义资源(CR):oc create -f openstack-edpm-update-ovn.yaml
$ oc create -f openstack-edpm-update-ovn.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 data plane 更新部署是否成功:
oc wait openstackversion <openstack_version_CR_name> --for=condition=MinorUpdateOVNDataplane --timeout=20m
$ oc wait openstackversion <openstack_version_CR_name> --for=condition=MinorUpdateOVNDataplane --timeout=20mCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc get openstackdataplanedeployment
$ oc get openstackdataplanedeployment NAME STATUS MESSAGE edpm-deployment-ipam True Setup Complete edpm-deployment-ipam-ovn-update True Setup CompleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<openstack_version_CR_name> 替换为OpenStackVersion资源的名称,如openstackversion/openstack。如果部署失败,请参阅在 OpenShift 上部署 Red Hat OpenStack Services 指南中的对 data plane 创建和部署进行故障排除。
重要
如果更新失败,您可以重新运行这个过程。在重新运行该流程前,您必须编辑 openstack-edpm-update-ovn.yaml 文件中的 name: 参数,以避免 CR 名称中的冲突。例如:
apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment metadata: name: <ovn-update-new-name> ...
apiVersion: dataplane.openstack.org/v1beta1
kind: OpenStackDataPlaneDeployment
metadata:
name: <ovn-update-new-name>
...
-
将
<ovn-update-new-name> 替换为 CR 的唯一名称。