第 7 章 升级虚拟化的 Migration Toolkit

您可以使用 OpenShift Container Platform Web 控制台安装新版本,以此升级 MTV Operator。

注意

您必须在不跳过发行版本的情况下升级到下一个版本,例如从 2.0 升级到 2.1 或从 2.1 升级到 2.2。

流程

  1. 在 OCP web 控制台中,点击 OperatorsInstalled OperatorsMigration Tookit for Virtualization OperatorSubscription
  2. 将更新频道更改为 release-v2.2.0

    请参阅 OpenShift Container Platform 文档中的更改更新频道。

  3. 确认 Upgrade statusUp to date 变为 Upgrade available。如果没有,重启 CatalogSource pod:

    1. 记录目录源,如 redhat-operators
    2. 在命令行中检索目录源 pod:

      $ oc get pod -n openshift-marketplace | grep <catalog_source> 1
      1 1 1
      指定目录源,如 redhat-operators
    3. 删除 Pod。

      $ oc delete pod -n openshift-marketplace <catalog_source_pod>

      将状态从 Up to date 变为 Upgrade available

      如果您在 Subscriptions 选项卡上将 Update approval 设置为 Automatic,则升级会自动启动。

  4. 如果您在 Subscriptions 标签页中将 Update approval 设置为 Manual,请批准升级。

    请参阅 OpenShift Container Platform 文档中的 手动批准待处理的升级

  5. 登录 web 控制台前,验证 forklift-ui pod 是否处于 Ready 状态:

    $ oc get pods -n openshift-mtv

    输出示例

    NAME                                  READY  STATUS   RESTARTS  AGE
    forklift-controller-788bdb4c69-mw268  2/2    Running  0         2m
    forklift-operator-6bf45b8d8-qps9v     1/1    Running  0         5m
    forklift-ui-7cdf96d8f6-xnw5n          1/1    Running  0         2m