Riferimento per l'interfaccia a riga di comando di Migrate to Containers per Linux
m2c
è uno strumento a riga di comando che consente di configurare ed eseguire migrazioni sulla macchina locale.
m2c
Un'interfaccia a riga di comando per Migrate to Containers.
Modernizzazione rapida del tuo carico di lavoro seguendo un percorso in quattro passaggi:
Copia localmente il file system dalla macchina di origine.
Analizza il file system per creare un piano di modernizzazione.
Modifica il piano per personalizzare gli artefatti di modernizzazione.
Genera gli artefatti di modernizzazione.
Synopsis
m2c COMMAND [options]
Flag
-q,--quiet
- Non mostrare nulla
-v,--verbose
- Mostra output dettagliato
Comandi
Comando | Descrizione |
---|---|
analisi m2c | Analizza la configurazione del carico di lavoro nel file system specificato. |
pulizia m2c | Pulisci un file system di origine. |
Completamento M2C | Genera lo script di completamento automatico per la shell specificata |
configurazione m2c | Visualizzare e modificare le proprietà di configurazione |
Testo m2c | Copia localmente il file system di una VM. |
generazione m2c | Genera artefatti di migrazione dal file system specificato. |
guida m2c | Assistenza per qualsiasi comando |
Migrazione dei dati m2c | Esegui la migrazione dei dati dal computer locale alle PVC. |
Plug-in m2c | Gestisci plug-in per la migrazione |
Versione m2c | Stampa la versione dell'interfaccia a riga di comando. |
analisi m2c
Analizza la configurazione del carico di lavoro nel file system specificato con un determinato plug-in.
Il piano di modernizzazione risultante sarà disponibile nel file config.yaml nella directory di output specificata.
Synopsis
m2c analyze --source COPIED_FILESYSTEM_PATH --plugin PLUGIN_NAME --output OUTPUT_DIR [options]
Flag
-o,--output path
- Percorso di output che può essere utilizzato come input per il comando
m2c generate
-r,--parameter name=value
- Parametri di analisi dei plug-in nel formato "nome=valore". Può essere specificato più volte
-p,--plugin name
- Nome plug-in
-s,--source path
- Il percorso di un file system generato dal comando
m2c copy
--volume localPath:remotePath
- Bind monta un file o una directory nel container nel formato "localPath:remotePath". Può essere specificato più volte
pulizia m2c
Pulisci un file system di origine creato dal comando di copia.
Synopsis
m2c cleanup -s SOURCE
Flag
-s,--source path
- Il percorso dell'origine creato da
m2c copy
completamento M2c
Genera lo script di completamento automatico per m2c per la shell specificata.
Consulta la guida di ciascun sottocomando per informazioni dettagliate su come utilizzare lo script generato.
Synopsis
m2c completion
Comandi
Comando | Descrizione |
---|---|
Bah di completamento m2c | Generare lo script di completamento automatico per bash |
pesce completamento m2c | Genera lo script di completamento automatico per i pesci |
Powershell completamento M2c | Creazione dello script di completamento automatico per PowerShell |
zsh completamento m2c | Generare lo script di completamento automatico per zsh |
bash completamento m2c
Genera lo script di completamento automatico per la shell bash.
Questo script dipende dal pacchetto "bash-completion".
Se non è già installato, puoi installarlo tramite il gestore di pacchetti del tuo sistema operativo.
Per caricare i completamenti nella sessione Shell corrente:
source <(m2c completion bash)
Per caricare i completamenti per ogni nuova sessione, esegui una volta:
Linux:
m2c completion bash > /etc/bash_completion.d/m2c
macOS:
m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c
Dovrai avviare una nuova shell per applicare questa configurazione.
Synopsis
m2c completion bash
Flag
--no-descriptions
- disattiva le descrizioni di completamento
M2c completamento pesce
Genera lo script di completamento automatico per la conchiglia.
Per caricare i completamenti nella sessione Shell corrente:
m2c completion fish | source
Per caricare i completamenti per ogni nuova sessione, esegui una volta:
m2c completion fish > ~/.config/fish/completions/m2c.fish
Dovrai avviare una nuova shell per applicare questa configurazione.
Synopsis
m2c completion fish
Flag
--no-descriptions
- disattiva le descrizioni di completamento
completamento m2c, powershell
Genera lo script di completamento automatico per PowerShell.
Per caricare i completamenti nella sessione Shell corrente:
m2c completion powershell | Out-String | Invoke-Expression
Per caricare i completamenti per ogni nuova sessione, aggiungi l'output del comando riportato sopra
al tuo profilo PowerShell.
Synopsis
m2c completion powershell
Flag
--no-descriptions
- disattiva le descrizioni di completamento
M2c completamento zsh
Genera lo script di completamento automatico per la shell zsh.
Se il completamento della shell non è già abilitato nel tuo ambiente, avrai bisogno
per abilitarla. Puoi eseguire quanto segue una volta:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Per caricare i completamenti nella sessione Shell corrente:
source <(m2c completion zsh)
Per caricare i completamenti per ogni nuova sessione, esegui una volta:
Linux:
m2c completion zsh > "${fpath[1]}/_m2c"
macOS:
m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c
Dovrai avviare una nuova shell per applicare questa configurazione.
Synopsis
m2c completion zsh
Flag
--no-descriptions
- disattiva le descrizioni di completamento
configurazione m2c
Visualizza e modifica le proprietà di configurazione.
Synopsis
m2c config COMMAND
Comandi
Comando | Descrizione |
---|---|
m2c config get | Stampa il valore di una proprietà di configurazione. |
Elenco di configurazioni m2c | Stampa tutte le proprietà di configurazione e i relativi valori. |
configurazione m2c impostata | Imposta il valore di una proprietà di configurazione. |
Configurazione m2c annullata | Reimpostare il valore predefinito di una proprietà di configurazione. |
recupero m2c config
Stampa il valore di una proprietà di configurazione.
Synopsis
m2c config get KEY
elenco di configurazioni m2c
Stampa tutte le proprietà di configurazione e i relativi valori.
Synopsis
m2c config list
set di configurazione M2C
Imposta il valore di una proprietà di configurazione.
Synopsis
m2c config set KEY VALUE
Configurazione m2c annullata
Reimpostare il valore predefinito di una proprietà di configurazione.
Synopsis
m2c config unset KEY
copia m2c
Copia localmente il file system di una VM.
La copia viene eseguita tramite rsync e può essere eseguita utilizzando gcloud o SSH diretto.
Synopsis
m2c copy COMMAND
Comandi
Comando | Descrizione |
---|---|
m2c copia filtri predefiniti | Mostra i filtri rsync predefiniti utilizzati dall'operazione di copia |
Copia gcloud m2c | Copia localmente il file system di una VM Google Cloud su gcloud. |
ssh copia m2c | Copia il file system di una VM nel computer locale tramite SSH. |
M2c copia filtri predefiniti
Mostra i filtri rsync predefiniti utilizzati dall'operazione di copia.
Può essere utilizzato come base per fornire un file di filtri personalizzati tramite il flag --filters.
Synopsis
m2c copy default-filters
m2c copia gcloud
Copia localmente il file system di una VM Google Cloud su gcloud.
Synopsis
m2c copy gcloud -p,--project PROJECT_ID -z,--zone ZONE -n,--vm-name VM_NAME -o,--output OUTPUT_PATH [options]
Flag
--filters path
- Il percorso di un file di filtri rsync personalizzato. Esegue l'override dei filtri predefiniti
--internal-ip
- Connettiti alle istanze utilizzando gli indirizzi IP interni anziché i loro indirizzi IP esterni. Utilizza questa impostazione per connetterti da un'istanza all'altra sulla stessa rete VPC, tramite una connessione VPN o tra due reti VPC in peering. Affinché questa connessione funzioni, devi configurare le reti e il firewall in modo da consentire le connessioni SSH all'indirizzo IP interno dell'istanza a cui vuoi connetterti. Per scoprire come utilizzare questo flag, consulta https://cloud.google.com/compute/docs/instances/connecting-advanced#sshbetweeninstances .
-o,--output path
- Percorso di output del file system copiato
-p,--project project
- Progetto Google Cloud
--remote-sudo
- Utilizza sudo sul lato remoto di rsync.
Utilizza questa opzione se le credenziali trasmesse non sono destinate all'utente root.
Se non è in esecuzione come super user, non è possibile copiare l'intero file system.
Equivale a passare
--rsync-path 'sudo rsync'
a rsync. --tunnel-through-iap
- Esegui il tunneling della connessione SSH tramite Cloud Identity-Aware Proxy per il forwarding TCP. Per saperne di più, consulta la documentazione relativa all'inoltro IAP per TCP ( https://cloud.google.com/iap/docs/tcp-forwarding-overview).
-n,--vm-name name
- Nome VM
-z,--zone zone
- Zona Google Cloud
m2c copia ssh
Copia il file system di una VM nel computer locale tramite SSH.
Synopsis
m2c copy ssh [USER@]HOST -o,--output OUTPUT_PATH [options]
Flag
--filters path
- Il percorso di un file di filtri rsync personalizzato. Esegue l'override dei filtri predefiniti
-i,--identity-file key
- Un file contenente la chiave per l'autenticazione
-o,--output path
- Percorso di output del file system copiato
--remote-sudo
- Utilizza sudo sul lato remoto di rsync.
Utilizza questa opzione se le credenziali trasmesse non sono destinate all'utente root.
Se non è in esecuzione come super user, non è possibile copiare l'intero file system.
Equivale a passare
--rsync-path 'sudo rsync'
a rsync.
genera m2c
Genera artefatti di migrazione dal file system specificato.
Utilizza la configurazione del piano di migrazione generata da un'operazione di analisi precedente.
Synopsis
m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]
Flag
-i,--input path
- Il percorso di una directory generata da "m2c analyze"
-o,--output path
- Il percorso di output
--volume localPath:remotePath
- Bind monta un file o una directory nel container nel formato "localPath:remotePath". Può essere specificato più volte
guida m2c
La guida fornisce assistenza per qualsiasi comando nell'applicazione.
Per informazioni dettagliate, digita semplicemente m2c help [percorso al comando].
Synopsis
m2c help [command]
M2c migrare i dati
Esegui la migrazione dei dati dalla macchina locale alle PVC del cluster attualmente connesso in base al piano di migrazione dei dati.
Synopsis
m2c migrate-data -i INPUT_PATH [options]
Flag
-i,--input path
- Il percorso di una directory generata da m2c analyze
-n,--namespace namespace
- Lo spazio dei nomi delle PVC di destinazione sul cluster di destinazione
Plug-in m2c
Synopsis
m2c plugins COMMAND
Comandi
Comando | Descrizione |
---|---|
Decompressione dei plug-in m2c | Importa i plug-in da un file locale. |
decompressione plug-in m2c
Importa i plug-in da un file locale.
Per scaricare un file bundle dei plug-in, vedi https://cloud.google.com/migrate/containers/docs/m2c-cli/prepare-for-migration .
Synopsis
m2c plugins unpack -i,--input PATH [options]
Flag
-i,--input string
- Il percorso del file dei plug-in
-r,--registry string
- Un container registry disponibile per il cluster di destinazione. Il push delle immagini utilizzate dal processo di migrazione dei dati verrà eseguito a questo registro per garantire che la migrazione dei dati funzioni senza eseguire il pull delle immagini da internet.
versione m2c
Stampa la versione dell'interfaccia a riga di comando.
Synopsis
m2c version