11.5. Options du contrôleur de migration
Vous pouvez modifier les limites du plan de migration, activer le redimensionnement de volumes persistants ou activer les clients Kubernetes en cache dans la ressource personnalisée (CR) MigrationController
pour les migrations à grande échelle et pour améliorer les performances.
11.5.1. Augmentation des limites pour les migrations à grande échelle
Vous pouvez augmenter les limites des objets de migration et des ressources du conteneur pour les migrations à grande échelle avec Migration Toolkit for Containers (MTC).
Vous devez tester ces modifications avant d’effectuer une migration dans un environnement de production.
Procédure
Modifiez le manifeste de la ressource personnalisée (CR)
MigrationController
:$ oc edit migrationcontroller -n openshift-migration
Mettez à jour les paramètres suivants :
... mig_controller_limits_cpu: "1" 1 mig_controller_limits_memory: "10Gi" 2 ... mig_controller_requests_cpu: "100m" 3 mig_controller_requests_memory: "350Mi" 4 ... mig_pv_limit: 100 5 mig_pod_limit: 100 6 mig_namespace_limit: 10 7 ...
- 1
- Spécifie le nombre de processeurs disponibles pour la CR
MigrationController
. - 2
- Spécifie la quantité de mémoire disponible pour la CR
MigrationController
. - 3
- Spécifie le nombre d’unités centrales disponibles pour les demandes de CR
MigrationController
.100m
représente 0,1 unité centrale (100 * 1e-3). - 4
- Spécifie la quantité de mémoire disponible pour les demandes de CR
MigrationController
. - 5
- Spécifie le nombre de volumes persistants qui peuvent être migrés.
- 6
- Spécifie le nombre de pods qui peuvent être migrés.
- 7
- Spécifie le nombre n’espaces de nommage qui peuvent être migrés.
Créez un plan de migration qui utilise les paramètres mis à jour pour vérifier les modifications.
Si votre plan de migration dépasse les limites de CR
MigrationController
, la console MTC affiche un message d’avertissement lorsque vous enregistrez le plan.