This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.8.2. 在 OpenShift Container Platform 3 上升级 MTC
您可以通过手动安装旧的 MTC Operator,在 OpenShift Container Platform 3 上升级 MTC。
先决条件
-
您必须以具有
cluster-admin
权限的用户身份登录。 -
您必须有权访问
registry.redhat.io
。 -
必须安装
podman
。
流程
输入以下命令,使用您的红帽客户门户网站凭证登录到
registry.redhat.io
:podman login registry.redhat.io
$ podman login registry.redhat.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令下载
operator.yml
文件:podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./
$ podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令替换 Containers Operator 的 Migration Toolkit:
oc replace --force -f operator.yml
$ oc replace --force -f operator.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令将
migration-operator
部署扩展到0
以停止部署:oc scale -n openshift-migration --replicas=0 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=0 deployment/migration-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令将
migration-operator
部署扩展到1
以启动部署并应用更改:oc scale -n openshift-migration --replicas=1 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=1 deployment/migration-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令验证
migration-operator
是否已升级:oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'
$ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令下载
controller.yml
文件:podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./
$ podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建
migration-controller
对象:oc create -f controller.yml
$ oc create -f controller.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您之前已将 OpenShift Container Platform 3 集群添加到 MTC web 控制台,必须在 web 控制台中更新服务帐户令牌,因为升级过程会删除并恢复
openshift-migration
命名空间:输入以下命令来获取服务帐户令牌:
oc sa get-token migration-controller -n openshift-migration
$ oc sa get-token migration-controller -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 MTC web 控制台中点 Clusters。
-
点集群
旁边的 Options 菜单并选择 Edit。
- 在 Service account token 字段中输入新服务帐户令牌。
- 点击 Update cluster,然后点击 Close。
输入以下命令验证 MTC pod 是否正在运行:
oc get pods -n openshift-migration
$ oc get pods -n openshift-migration
Copy to Clipboard Copied! Toggle word wrap Toggle overflow