搜索

第 2 章 执行次要更新

download PDF

要将 OpenShift 上的 Red Hat OpenStack Services (RHOSO) 18.0 环境更新至最新的维护版本,请执行以下任务:

  1. 更新 control plane 上的 OVN 服务。
  2. 更新数据平面上的 OVN 服务。
  3. 等待 OpenStack Operator 完成剩余的 control plane 软件包、服务和容器镜像的自动更新。
  4. 更新数据平面上的其余服务。

2.1. 更新 control plane 上的 OVN 服务

更新 OpenStackVersion 自定义资源(CR)中的目标版本,以指向您要安装的版本。更新目标版本后,control plane 上的 OVN 服务更新会自动启动。

流程

  1. 在工作站上为 OpenStackVersion CR 创建补丁文件,如 openstackversionpatch.yaml
  2. targetVersion 设置为您要安装的发行版本:

    $ cat <<EOF >openstackversionpatch.yaml
       "spec": {
         "targetVersion": <openstack_version>
          customContainerImages:
            cinderApiImage: <custom_image>
            cinderVolumeImages:
              netapp: <custom_image>
              dell: <custom_image>
         }
    EOF
    • <openstack_version > 替换为您要安装的目标版本,如 1.0.1
    • <custom_image > 替换为该服务的最新自定义镜像的位置。您必须同时更新任何自定义镜像和目标版本的镜像位置,以确保在次要更新完成后使用正确的自定义镜像。
  3. OpenStackVersion CR 进行补丁:

    $ oc patch openstackversion <openstack_version_CR_name> --type=merge --patch-file openstackversionpatch.yaml
    • <openstack_version_CR_name > 替换为 OpenStackVersion 资源的名称,如 openstackversion/openstack
  4. 验证 control plane 上是否已更新 OVN 服务:

    $ oc wait openstackversion <openstack_version_CR_name> --for=condition=MinorUpdateOVNControlplane  --timeout=20m

    以下示例输出显示 OVN 服务已更新:

    openstackversion.core.openstack.org/<openstack_version_CR_name>
    condition met
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.