Chapitre 4. Installation de Migration Toolkit for Containers dans un environnement réseau restreint
Vous pouvez installer le Migration Toolkit for Containers (MTC) sur OpenShift Container Platform 4 dans un environnement réseau restreint en effectuant les procédures suivantes :
Créer un catalogue d'opérateurs en miroir.
Ce processus crée un fichier
mapping.txt
, qui contient le mappage entre l'imageregistry.redhat.io
et votre image de registre miroir. Le fichiermapping.txt
est nécessaire pour installer l'opérateur legacy Migration Toolkit for Containers sur un cluster source OpenShift Container Platform 4.2 à 4.5.Installez l'opérateur Migration Toolkit for Containers sur le cluster cible OpenShift Container Platform 4.12 en utilisant Operator Lifecycle Manager.
Par défaut, la console web MTC et le pod
Migration Controller
s'exécutent sur le cluster cible. Vous pouvez configurer le manifeste de ressources personnaliséMigration Controller
pour exécuter la console web MTC et le moduleMigration Controller
sur un cluster distant.Installez le Migration Toolkit for Containers Operator sur le cluster source :
- OpenShift Container Platform 4.6 ou version ultérieure : Installez l'opérateur Migration Toolkit for Containers en utilisant Operator Lifecycle Manager.
- OpenShift Container Platform 4.2 à 4.5 : Installez l'ancien Migration Toolkit for Containers Operator à partir de l'interface de ligne de commande.
- Configurez le stockage d’objets à utiliser comme référentiel de réplication.
Pour installer MTC sur OpenShift Container Platform 3, voir Installation de l'ancien opérateur Migration Toolkit for Containers sur OpenShift Container Platform 3.
Pour désinstaller MTC, voir Désinstallation de MTC et suppression des ressources.
4.1. Instructions relatives à la compatibilité
Vous devez installer l’opérateur Migration Toolkit for Containers (MTC) compatible avec votre version d’OpenShift Container Platform.
Définitions
- ancienne plate-forme
- OpenShift Container Platform 4.5 et antérieures.
- plate-forme moderne
- OpenShift Container Platform 4.6 et plus.
- opérateur historique
- L'opérateur MTC est conçu pour les plates-formes existantes.
- opérateur moderne
- L'opérateur MTC est conçu pour les plateformes modernes.
- groupe de contrôle
- Le cluster qui exécute le contrôleur MTC et l'interface graphique.
- groupe distant
- Un cluster source ou destination pour une migration qui exécute Velero. Le cluster de contrôle communique avec les clusters distants via l'API Velero pour piloter les migrations.
OpenShift Container Platform 4.5 ou version antérieure | OpenShift Container Platform 4.6 ou version ultérieure | |
---|---|---|
Version stable de MTC | MTC 1.7.z
Opérateur Legacy 1.7 : Installer manuellement avec le fichier Important Ce cluster ne peut pas être le cluster de contrôle. | MTC 1.7.z
Installer avec OLM, canal |
Il existe des cas limites dans lesquels des restrictions de réseau empêchent les clusters modernes de se connecter à d'autres clusters impliqués dans la migration. Par exemple, lors de la migration d'un cluster OpenShift Container Platform 3.11 sur site vers un cluster OpenShift Container Platform moderne dans le cloud, où le cluster moderne ne peut pas se connecter au cluster OpenShift Container Platform 3.11.
Avec MTC 1.7, si l'un des clusters distants ne peut pas communiquer avec le cluster de contrôle en raison de restrictions réseau, utilisez la commande crane tunnel-api
.
Avec la version stable de MTC, bien que vous deviez toujours désigner le cluster le plus moderne comme cluster de contrôle, dans ce cas précis, il est possible de désigner le cluster hérité comme cluster de contrôle et de pousser les charges de travail vers le cluster distant.