This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.11.2.4. Eseguire la migrazione di un'applicazione tramite l'API MTC
È possibile eseguire la migrazione di un'applicazione dalla riga di comando tramite l'API Migration Toolkit for Containers (MTC).
Procedura
Creare il manifest della risorsa personalizzata
MigClusterper il cluster host:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Creare il manifest dell'oggetto
Secretper ogni cluster remoto:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specificare il token dell'account di servizio (SA)
migration-controllercon codifica base64 del cluster remoto. È possibile ottenere il token eseguendo il seguente comando:
oc sa get-token migration-controller -n openshift-migration | base64 -w 0
$ oc sa get-token migration-controller -n openshift-migration | base64 -w 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow Creare il manifest della risorsa personalizzata
MigClusterper ogni cluster remoto:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specificare la risorsa personalizzata
Clusterdel cluster remoto. - 2
- Facoltativo: per la migrazione diretta delle immagini, specificare il percorso del registro esposto.
- 3
- La verifica SSL è abilitata se
false. I certificati CA non sono richiesti o controllati setrue. - 4
- Specificare l'oggetto
Secretdel cluster remoto. - 5
- Specificare l'URL del cluster remoto.
Verificare che tutti i cluster siano nello stato
Ready:oc describe cluster <cluster>
$ oc describe cluster <cluster>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Creare il manifest dell'oggetto
Secretper il repository di replica:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le credenziali di AWS sono con codifica base64 per impostazione predefinita. Per gli altri provider di storage, è necessario codificare le proprie credenziali eseguendo il seguente comando con ogni chiave:
echo -n "<key>" | base64 -w 0
$ echo -n "<key>" | base64 -w 01 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specificare l'ID della chiave o la chiave segreta. Entrambe le chiavi devono essere con codifica base64.
Creare il manifest della risorsa personalizzata
MigStorageper il repository di replica:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specificare il nome del bucket.
- 2
- Specificare la risorsa personalizzata
Secretsdello storage a oggetti. È necessario assicurarsi che le credenziali memorizzate nella risorsa personalizzataSecretsdello storage a oggetti siano corrette. - 3
- Specificare il provider di storage.
- 4
- Facoltativo: se si copiano i dati usando gli snapshot, specificare la risorsa personalizzata
Secretsdello storage a oggetti. È necessario assicurarsi che le credenziali memorizzate nella risorsa personalizzataSecretsdello storage a oggetti siano corrette. - 5
- Facoltativo: se si copiano i dati usando gli snapshot, specificare il provider di storage.
Verificare che la risorsa personalizzata
MigStoragesia nello statoReady:oc describe migstorage <migstorage>
$ oc describe migstorage <migstorage>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Creare il manifest della risorsa personalizzata
MigPlan:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- La migrazione diretta delle immagini è abilitata se
false. - 2
- La migrazione diretta dei volumi è abilitata se
false. - 3
- Specificare il nome dell'istanza della risorsa personalizzata
MigStorage. - 4
- Specificare uno o più spazi dei nomi di origine. Per impostazione predefinita, lo spazio dei nomi di destinazione ha lo stesso nome.
- 5
- Specificare uno spazio dei nomi di destinazione se è diverso dallo spazio dei nomi di origine.
- 6
- Specificare il nome dell'istanza
MigClusterdel cluster di origine.
Verificare che l'istanza
MigPlansia nello statoReady:oc describe migplan <migplan> -n openshift-migration
$ oc describe migplan <migplan> -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow Creare il manifest della risorsa personalizzata
MigMigrationper avviare la migrazione definita nell'istanzaMigPlan:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Specificare il nome della risorsa personalizzata
MigPlan. - 2
- I pod sul cluster di origine vengono fermati prima della migrazione, se
true. - 3
- Una migrazione di fase, che copia la maggior parte dei dati senza fermare l'applicazione, viene eseguita se
true. - 4
- Se
true, una migrazione completata viene annullata.
Verificare la migrazione guardando il progresso della risorsa personalizzata
MigMigration:oc watch migmigration <migmigration> -n openshift-migration
$ oc watch migmigration <migmigration> -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow L'output assomiglia al seguente:
Esempio di output
Copy to Clipboard Copied! Toggle word wrap Toggle overflow