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 Copier lienLien copié sur presse-papiers!
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-migrationMettez à 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: 1005 mig_pod_limit: 1006 mig_namespace_limit: 107 ...- 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.100mrepré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.