[步骤] OpenShift 集群所属 Red Hat 账号的切换

步骤一:确认此 Openshift 集群迁移的源账号和目标账号

(步骤略)

步骤二:在源账号里允许此 OpenShift 机器可以迁移

(注意:只在源账号上执行以下操作)

Login website https://console.redhat.com/openshift/details –> Cluster List –> Three points ‘…’ in the end of the cluster line which need migration –> Transfer cluster ownership –> Initiate transfer

步骤三:在目标账号里复制 pull-secret

3.1 在目标账号里复制 pull-secret

(注意:只在目标账号上执行以下操作)

Login website https://cloud.redhat.com/openshift/install/pull-secret –> Copy pull secret

3.2 粘贴目标账号的 pull-secret

(注意:只在 OpenShift 集群上的管理机上执行以下步骤)

# vi /root/pull-secret-onetime

(粘贴刚刚复制的内容)

(补充:这里以在文件 /root/pull-secret-onetime 里粘贴刚刚复制的内容为例)

步骤四:让刚刚粘贴的 pull-secret 生效

4.1 让刚刚粘贴的 pull-secret 生效

(注意:只在 OpenShift 集群上的管理机上执行以下步骤)

# oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=/root/pull-secret-onetime

(补充:这里的文件 /root/pull-secret-onetime 是在上 1 步中粘贴了 pull-secret 的文件)

4.2 查看 pull-secret 生效的进度

(注意:只在 OpenShift 集群上的管理机上执行以下步骤)

# watch -n1 oc get mcp

(补充:当输出的 READYMACHINECOUNT 的数量和 MACHINECOUNT 的数量相等后,再等大概十多分钟后,通常就切换成功了。)

步骤五:检验切换是否成功

(注意:只在目标账号上执行以下操作)

Login website https://console.redhat.com/openshift/details

(补充:如果在此网页看到要被切换的 OpenShift 的 Cluster ID 则代表切换成功了)