第 4 章 在受限网络环境中安装 MTC
您可以通过执行以下步骤在受限网络环境中的 OpenShift Container Platform 4 上安装 MTC:
此过程会创建一个
mapping.txt
文件,其中包含registry.redhat.io
镜像和您的镜像 registry 镜像之间的映射。mapping.txt
文件是在 OpenShift Container Platform 4.2 到 4.5 源集群中安装 旧的 MTC Operator 所需要的。使用 Operator Lifecycle Manager 在 OpenShift Container Platform 4.8 目标集群上安装 MTC Operator。
默认情况下,MTC web 控制台和
Migration Controller
pod 在目标集群中运行。您可以配置Migration Controller
自定义资源清单在远程集群中运行 MTC web 控制台和Migration Controller
pod。在源集群中安装 MTC Operator:
- OpenShift Container Platform 4.6 或更高版本: 使用 Operator Lifecycle Manager 安装 MTC Operator。
- OpenShift Container Platform 4.2 到 4.5: 使用命令行界面安装传统的 MTC Operator。
- 配置对象存储,以用作复制存储库。
要在 OpenShift Container Platform 3 上安装 MTC ,请参阅在 OpenShift Container Platform 3 上安装旧的 MTC。
要卸载 MTC,请参阅卸载 MTC 并删除资源。
4.1. 兼容性指南
您必须安装与 OpenShift Container Platform 版本兼容的 MTC。
定义
- 旧平台
- OpenShift Container Platform 4.5 及更早版本。
- 现代平台
- OpenShift Container Platform 4.6 及更新的版本。
- 旧 Operator
- 针对传统平台设计的 MTC Operator。
- 现代 operator
- 针对现代平台设计的 MTC Operator。
- 控制集群
- 运行 MTC 控制器和 GUI 的集群。
- 远程集群
- 运行 Velero 的迁移的源或目标集群。Control Cluster 通过 Velero API 与远程集群通信,以驱动迁移。
OpenShift Container Platform 4.5 或更早版本 | OpenShift Container Platform 4.6 或更高版本 | |
---|---|---|
稳定 MTC 版本 | MTC 1.7.z
旧版 1.7 运算符:使用 重要 此集群不能是控制集群。 | MTC 1.7.z
使用 OLM 安装,发行频道 |
在某些情况下,网络的限制可能会阻止现代集群连接到迁移中需要涉及的其他集群。例如,当从内部的 OpenShift Container Platform 3.11 集群迁移到云环境中的现代 OpenShift Container Platform 集群时,,现代集群无法连接到 OpenShift Container Platform 3.11 集群。
对于 MTC 1.7,如果一个远程集群因为网络限制而无法与控制集群进行通信,请使用 crane tunnel-api
命令。
对于稳定(stable)的 MTC 发行版本,虽然您应该始终将最现代化的集群指定为控制集群,但是在这种情况下,可能需要将旧的集群指定为控制集群,并将工作负载推送到远程集群。