|
| 1 | +[id="migration-toolkit-for-containers-overview"] |
| 2 | += Migration toolkit for containers overview |
| 3 | +include::modules/common-attributes.adoc[] |
| 4 | +:context: migration-toolkit-for-containers-overview |
| 5 | + |
| 6 | +toc::[] |
| 7 | + |
| 8 | +You can migrate stateful application workloads between {product-title} 4 clusters at the granularity of a namespace by using the Migration Toolkit for Containers (MTC). To learn more about MTC see xref:../migration_toolkit_for_containers/about-mtc.adoc#about-mtc[understanding MTC]. |
| 9 | + |
| 10 | +[NOTE] |
| 11 | +==== |
| 12 | +If you are migrating from {product-title} 3, see xref:../migrating_from_ocp_3_to_4/about-migrating-from-3-to-4.adoc#about-migrating-from-3-to-4[about migrating from {product-title} 3 to 4] and xref:../migrating_from_ocp_3_to_4/installing-3-4.adoc#migration-installing-legacy-operator_installing-3-4[installing the legacy {mtc-full} Operator on {product-title} 3]. |
| 13 | +==== |
| 14 | + |
| 15 | +[id="mtc-overview-install-mtc"] |
| 16 | +== Installing MTC |
| 17 | +You must install the Migration Toolkit for Containers Operator that is compatible for your {product-title} version: |
| 18 | + |
| 19 | +* {product-title} 4.6 and later versions: xref:../migration_toolkit_for_containers/installing-mtc.adoc#installing-mtc[Install the Migration Toolkit for Containers Operator by using Operator Lifecycle Manager (OLM)]. |
| 20 | +* {product-title} 4.5 and earlier versions: xref:../migration_toolkit_for_containers/installing-mtc.adoc#configuring-replication-repository_installing-mtc[Manually install the legacy Migration Toolkit for Containers Operator]. |
| 21 | + |
| 22 | +Then you xref:../migration_toolkit_for_containers/installing-mtc.adoc#configuring-replication-repository_installing-mtc[configure object storage to use as a replication repository]. |
| 23 | + |
| 24 | +[id="mtc-overview-upgrade-mtc"] |
| 25 | +== Upgrading MTC |
| 26 | +You can xref:../migration_toolkit_for_containers/upgrading-mtc.adoc#upgrading-mtc[upgrade the MTC] by using OLM. |
| 27 | + |
| 28 | +[id="mtc-overview-mtc-checklists"] |
| 29 | +== Reviewing MTC checklists |
| 30 | +Before you migrate your application workloads with the Migration Toolkit for Containers (MTC), review the xref:../migration_toolkit_for_containers/premigration-checklists-mtc.adoc#premigration-checklists-mtc[premigration checklists]. |
| 31 | + |
| 32 | +[id="mtc-overview-migrate-mtc-applications"] |
| 33 | +== Migrating applications |
| 34 | +You can migrate your applications by using the MTC xref:../migration_toolkit_for_containers/migrating-applications-with-mtc.adoc#migrating-applications-mtc-web-console_migrating-applications-with-mtc[web console] or xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migrating-applications-cli_advanced-migration-options-mtc[the command line]. |
| 35 | + |
| 36 | +[id="mtc-overview-advanced-migration-options"] |
| 37 | +== Advanced migration options |
| 38 | +You can automate your migrations and modify the `MigPlan` and `MigrationController` custom resources in order to perform large-scale migrations and to improve performance. You can check the following items: |
| 39 | + |
| 40 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-creating-registry-route-for-dim_advanced-migration-options-mtc[Create a registry route for direct image migration] |
| 41 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-configuring-proxies_advanced-migration-options-mtc[Configuring proxies] |
| 42 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-migrating-applications-api_advanced-migration-options-mtc[Migrating an application by using the MTC API] |
| 43 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-state-migration-cli_advanced-migration-options-mtc[Running a state migration] |
| 44 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-hooks_advanced-migration-options-mtc[Creating migration hooks] |
| 45 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-plan-options_advanced-migration-options-mtc[Editing, excluding, and mapping migrated resources] |
| 46 | +* xref:../migration_toolkit_for_containers/advanced-migration-options-mtc.adoc#migration-controller-options_advanced-migration-options-mtc[Configuring the migration controller for large migrations] |
| 47 | + |
| 48 | +[id="mtc-overview-troubleshooting-mtc"] |
| 49 | +== Troubleshooting migrations |
| 50 | +You can perform the following troubleshooting tasks: |
| 51 | + |
| 52 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-viewing-migration-plan-resources_troubleshooting-mtc[Viewing plan resources] |
| 53 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-viewing-migration-plan-log_troubleshooting-mtc[Viewing the migration plan aggregated log file] |
| 54 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-using-mig-log-reader_troubleshooting-mtc[Using the migration log reader] |
| 55 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-accessing-performance-metrics_troubleshooting-mtc[Accessing performance metrics] |
| 56 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-using-must-gather_troubleshooting-mtc[Using the `must-gather` tool] |
| 57 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-debugging-velero-resources_troubleshooting-mtc[Using the Velero CLI to debug Backup and Restore CRs] |
| 58 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-partial-failure-velero_troubleshooting-mtc[Debugging a partial migration failure] |
| 59 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-using-mtc-crs-for-troubleshooting_troubleshooting-mtc[Using MTC custom resources for troubleshooting] |
| 60 | +* xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#common-issues-and-concerns_troubleshooting-mtc[Checking common issues and concerns] |
| 61 | + |
| 62 | +[id="mtc-overview-roll-back-mtc"] |
| 63 | +== Rolling back a migration |
| 64 | +You can xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#rolling-back-migration_troubleshooting-mtc[roll back a migration] by using the MTC web console, the CLI or manually. |
| 65 | + |
| 66 | +[id="mtc-overview-uninstall-mtc"] |
| 67 | +== Uninstalling MTC and deleting resources |
| 68 | +You can xref:../migration_toolkit_for_containers/troubleshooting-mtc.adoc#migration-uninstalling-mtc-clean-up_troubleshooting-mtc[uninstall the MTC and delete its resources] to clean up the cluster. |
0 commit comments