Documentation de référence sur migctl

migctl est un outil de ligne de commande permettant de configurer et de gérer un environnement de migration Migrate for Containers sur Google Cloud :

Pour obtenir une présentation détaillée des principales commandes migctl et effectuer une migration simple, consultez la page Guide de démarrage rapide.

migctl

Commande Description
artifacts-repo Configurer un dépôt d'artefacts
completion Génère des scripts de saisie semi-automatique bash.
debug Commandes de dépannage
debug collect-info Téléchargez collect_sysreport.sh, qui est le script Sysreport
docker-registry Configurer un registre Docker
doctor Vérifie l'état du déploiement Migrate to Containers et la configuration associée.
help Affiche des informations d'aide sur les commandes.
journalisation Configurer la journalisation
migration Opérations de migration
setup Installer ou désinstaller Migrate to Containers
source Gère les références à la source de la migration
version Renvoie la version de Migrate to Containers et de migctl

Synopsis

migctl [-h]

Options

-h, --help
Aide concernant la commande.

Notes

migctl est inclus dans Cloud Shell.

migctl artifacts-repo

Commande Description
migctl artifacts-repo create Créer une configuration de dépôt d'artefacts
migctl artifacts-repo update Mettre à jour une configuration de dépôt d'artefacts.
migctl artifacts-repo delete Supprimer une configuration de dépôt d'artefacts
migctl artifacts-repo list Répertoriez les configurations du dépôt d'artefacts.
migctl artifacts-repo set-default Définissez la configuration par défaut du dépôt des artefacts.

Voir aussi

Définir des dépôts de données

migctl artifacts-repo create

Créer une configuration de dépôt d'artefacts

Synopsis

migctl artifacts-repo create gcs|s3|basic-auth repository-name flags

Arguments positionnels

repository-name

Nom de la configuration du dépôt d'artefacts.

Options

-h, --help

Aide concernant la commande.

Les options restantes sont basées sur le type de registre :

  • Cloud Storage

    migctl artifacts-repo create gcs repository-name --bucket-name bucket-name  --json-key=m4a-install.json

    où :

    • repository-name est le nom défini par l'utilisateur de la configuration du dépôt d'artefacts.

    • bucket-name spécifie un bucket existant dans le dépôt Cloud Storage. Si vous ne disposez d'aucun bucket, créez-en un en suivant les instructions de la section Créer des buckets.

      Remarque : Lors de l'installation de Migrate to Containers sur des clusters sur Google Cloud, le programme d'installation de Migrate to Containers crée automatiquement un bucket par défaut nommé :

      PROJECT-migration-artifacts

    • m4a-install.json est le nom du fichier de clé JSON du compte de service permettant d'accéder à Container Registry et à Cloud Storage, comme décrit dans la section Configurer un compte de service.

  • S3

    migctl artifacts-repo create s3 repository-name --bucket-name bucket-name --region aws-region --access-key-id=key-id

    Pour key-id, vous êtes invité à saisir la clé secrète.

    Vous pouvez également spécifier le chemin d'accès d'un fichier d'identifiants :

    migctl artifacts-repo create s3 repository-name --bucket-name bucket-name --region aws-region --credentials-file-path file-path 

    où :

    • repository-name est le nom défini par l'utilisateur de la configuration du dépôt d'artefacts.

    • bucket-name spécifie un bucket existant dans le dépôt S3. Si vous ne disposez d'aucun bucket, créez-en un en suivant les instructions de la section Utiliser des buckets Amazon S3.

    • aws-region spécifie la région AWS du dépôt. Le cluster de traitement et le dépôt peuvent se trouver dans des régions distinctes, à condition que le cluster dispose des autorisations nécessaires pour accéder au dépôt.

    • key-id spécifie la clé d'accès. Consultez la section Gérer les clés d'accès pour les utilisateurs IAM pour plus d'informations.

    • file-path spécifie le chemin d'accès à un fichier CSV, téléchargé à partir de la console AWS, contenant les identifiants.

Examples

  • Cloud Storage

    migctl artifacts-repo create gcs myRepository --json-key=m4a-install.json
  • S3

    migctl artifacts-repo create s3 myRepository --bucket-name bucket-name --region aws-region --access-key-id=key-id

migctl artifacts-repo update

Mettre à jour une configuration de dépôt d'artefacts.

Synopsis

migctl artifacts-repo update gcs|s3|basic-auth repository-name same-flags-as-create

Arguments positionnels

repository-name

Nom de la configuration du dépôt d'artefacts.

Options

same-flags-as-create

Pour mettre à jour la configuration du registre, spécifiez les mêmes options que celles utilisées pour la création, comme indiqué pour migctl artifacts-repo create.

migctl artifacts-repo delete

Supprimer une configuration de dépôt d'artefacts

Synopsis

migctl artifacts-repo delete repository-name

Arguments positionnels

repository-name

Nom de la configuration du dépôt d'artefacts.

Options

-h, --help

Aide concernant la commande.

migctl artifacts-repo list

Répertoriez les dépôts actuellement configurés, y compris le dépôt par défaut actuel.

Synopsis

migctl artifacts-repo list

Options

-h, --help

Aide concernant la commande.

migctl artifacts-repo set-default

Définit le dépôt d'artefacts par défaut, c'est-à-dire le registre actif utilisé par le cluster de traitement.

Synopsis

migctl artifacts-repo set-default repository-name

Arguments positionnels

repository-name

Nom de la configuration du dépôt d'artefacts.

Options

-h, --help

Aide concernant la commande.

migctl completion

Génère des scripts de saisie semi-automatique bash.

Pour charger la saisie semi-automatique, exécutez . <(migctl completion bash).

Pour que l'interface système bash charge la saisie semi-automatique pour chaque session, ajoutez ce qui suit à "~/.bashrc" ou "~/profile" : . <(migctl completion bash).

Synopsis

migctl completion {bash | zsh}

Arguments positionnels

{bash | zsh}
Interface système à utiliser.

Options

-h, --help
Aide concernant la commande.

migctl debug

Commande Description
migctl debug release-m4ce-vm Libère une VM Migrate to Virtual Machines V4.
migctl debug collect-info Téléchargez collect_sysreport.sh, qui est le script Sysreport.

migctl debug release-m4ce-vm

Libère une VM Migrate to Virtual Machines V4 qui peut ne pas répondre après la migration.

Synopsis

migctl debug release-m4ce-vm -i VM_NAME -s SOURCE_PROVIDER_NAME

Options

-h, --help
Aide concernant la commande.
-i, --instance
ID d'instance de VM source.
-s, --source
Nom de la source créée avec migctl source create.

migctl debug collect-info

Téléchargez collect_sysreport.sh, qui est le script Sysreport. Vous pouvez alors exécuter le script pour collecter les informations que l'équipe d'assistance pourra exploiter pour vous aider à résoudre votre problème.

Cette commande télécharge le script à l'emplacement /tmp/sysreportINDEX/collect_sysreport.sh, où INDEX est un suffixe aléatoire attribué lors de la création du répertoire temporaire.

Synopsis

migctl debug collect-info

Options

-h, --help
Aide concernant la commande.

Voir aussi

Personnaliser l'assistance

Examples

Téléchargez le fichier Sysreport collect_sysreport.sh :

migctl debug collect-info
Saved /tmp/sysreportINDEX/collect_sysreport.sh, please run it manually to collect sysreport

Pour exécuter le script, procédez comme suit :

  1. Accédez au répertoire /tmp/sysreportINDEX :

    cd /tmp/sysreportINDEX
  2. Exécutez le script collect_sysreport.sh :

    ./collect_sysreport.sh [-n NAMESPACE] [-o OUTPUT_DIRECTORY] [-m MIGRATION]

Pour en savoir plus sur l'exécution du script, consultez la page Personnaliser l'assistance.

migctl docker-registry

Commande Description
migctl docker-registry create Créer une configuration de registre Docker
migctl docker-registry update Mettre à jour une configuration de registre Docker
migctl docker-registry delete Supprimez une configuration de registre artDocker.
mmigctl docker-registry list Répertorier les configurations du registre Docker
migctl docker-registry set-default Définissez la configuration par défaut du registre Docker.

Voir aussi

Définir des dépôts de données

migctl docker-registry create

Créer une configuration de registre Docker

Synopsis

migctl docker-registry create gcr|basic-auth registry-name flags

Arguments positionnels

registry-name

Nom de la configuration du registre Docker.

Options

-h, --help

Aide concernant la commande.

Les options restantes sont basées sur le type de registre :

  • GCR

    migctl docker-registry create gcr registry-name --project project-id --json-key=m4a-install.json

    où :

    • registry-name est le nom défini par l'utilisateur de la configuration de registre Docker.

    • project-id est votre ID de projet Google.

    • m4a-install.json est le nom du fichier de clé JSON du compte de service. Il est utilisé pour accéder à Container Registry et à Cloud Storage, comme décrit dans la section Configurer un compte de service.

  • Registre Docker

    migctl docker-registry create basic-auth registry-name --registry-path url --username username --ca-pem-file ca-pem-filename

    où :

    • registry-name est le nom défini par l'utilisateur de la configuration de registre Docker.

    • url spécifie l'URL du registre sans le préfixe http:// ou https://. Par exemple, localhost:8080/myregistry.

    • username pour les identifiants d'authentification de base du registre. Vous êtes invité à saisir le mot de passe.

    • Si le registre utilise un certificat autosigné, ca-pem-filename spécifie un fichier PEM contenant la clé publique ou la chaîne d'autorité de certification complète. Cela déclenche une concaténation des certificats CA intermédiaires jusqu'au certificat racine. Exemple :

      cat int1.pem int2.pem ... root.pem

Examples

  • GCR

    migctl docker-registry create gcr my-registry --project myproject --json-key=m4a-install.json
  • Registre Docker

    migctl docker-registry create basic-auth my-registry --registry-path myexample.com/registry --username user1 --password pass1

    Si le registre utilise un certificat autosigné :

    migctl docker-registry create basic-auth my-registry --registry-path myexample.com/registry --username user1 --password pass1 --ca-pem-file cert.pem

migctl docker-registry update

Mettre à jour une configuration de registre Docker

Synopsis

migctl docker-registry update gcr|basic-auth registry-name same-flags-as-create

Arguments positionnels

registry-name

Nom de la configuration du registre Docker.

Options

same-flags-as-create

Pour mettre à jour la configuration du registre, spécifiez les mêmes options que celles utilisées pour la création, comme indiqué pour migctl docker-registry create.

migctl docker-registry delete

Supprimez une configuration de registre Docker.

Synopsis

migctl docker-registry delete registry-name

Arguments positionnels

registry-name

Nom de la configuration du registre Docker.

Options

-h, --help

Aide concernant la commande.

migctl docker-registry list

Répertoriez les registres Docker actuellement configurés, y compris le registre par défaut actuel.

Synopsis

migctl docker-registry list

Options

-h, --help

Aide concernant la commande.

migctl docker-registry set-default

Définit le registre Docker par défaut, c'est-à-dire le registre actif utilisé par le cluster de traitement.

Synopsis

migctl docker-registry set-default registry-name

Arguments positionnels

registry-name

Nom de la configuration du registre Docker.

Options

-h, --help

Aide concernant la commande.

migctl doctor

Vérifie l'état du déploiement Migrate for Containers et la configuration associée.

Synopsis

migctl doctor

Options

-h, --help
Aide concernant la commande.

Voir aussi

Installer Migrate to Containers

Examples

Réponse pour un déploiement opérationnel de Migrate to Containers.

migctl doctor
[✓] Deployment

migctl help

Affiche des informations d'aide concernant l'outil migctl.

Exécutez "migctl [command] --help" pour obtenir plus d'informations sur une commande.

Synopsis

migctl --help

Options

-h, --help
Aide concernant la commande.

Journalisation migctl

Commande Description
migctl logging set-verbosity Définissez la verbosité de la journalisation du backend.

migctl logging set-verbosity

Définissez la verbosité de la journalisation du backend en utilisant un entier non négatif.

  • Définissez le niveau sur 0 pour n'afficher que les journaux d'informations.
  • Définissez le niveau sur 1 ou une valeur supérieure pour afficher également les journaux de débogage.

Synopsis

migctl logging set-verbosity LEVEL [flags]

Examples

Définissez le niveau de verbosité pour n'afficher que les journaux d'informations.

migctl logging set-verbosity 0

Définissez le niveau de verbosité pour afficher la plupart des journaux de débogage.

migctl logging set-verbosity 1

Options

-h, --help
Aide concernant la commande.

migctl migration

Commande Description
migration create Crée un plan de migration.
migration delete Supprime un plan de migration.
migration generate-artifacts Crée des artefacts pour une migration donnée.
migration get Permet d'obtenir une spécification du plan de migration.
migration get-artifacts Permet d'obtenir des artefacts pour la migration, tels que les fichiers Dockerfile et YAML des spécifications de déploiement/StatefulSet.
migration list Répertorie les migrations.
migration list-types Répertorie les types de migration disponibles.
migration status Permet d'obtenir l'état du plan de migration.
migration update Met à jour un plan de migration.

migctl migration create

Crée un plan de migration.

Un plan de migration définit les spécificités de la migration, y compris la plate-forme source, l'ID des VM, le nom du projet, etc.

Le fichier du plan de migration généré est copié sur la machine sur laquelle vous exécutez la commande. Il n'est pas appliqué au cluster de traitement. Si vous le souhaitez, vous pouvez modifier le fichier avant de l'utiliser lors de la migration.

Synopsis

migctl migration create migration-name --source source-name --vm-id source-vm-id --type type [flags]

Arguments positionnels

migration-name
Nom à attribuer à la migration.

Options

-r, --artifacts-repository string
Dépôt d'artefacts pour stocker les artefacts.
-h,--help
Aide à la création.
--image-repository string
Dépôt d'images vers lequel importer les images, pour les migrations qui importent des images.
-l, --labels strings --labels=[KEY=VALUE,…]
Liste de paires "KEY=VALUE" (clé/valeur) de libellés à ajouter. Les clés doivent commencer par une lettre minuscule et ne contenir que des tirets (-), des traits de soulignement (_), des minuscules et des chiffres. Les valeurs ne doivent contenir que des tirets (-), des traits de soulignement (_), des minuscules et des chiffres.
-p, --parameters strings --parameters=[KEY=VALUE,…]
Liste de paires "KEY=VALUE" (clé/valeur) de libellés à ajouter.
-s, --source string
Nom de la source.
-t, --type string
Type de migration.
-v, --vm-id string
ID de la VM source.

Examples

Créez un plan de migration pour la conteneurisation d'une VM Linux.

migctl migration create my-migration-1 --source my-source --vm-id my-id --type linux-system-container

Créez un plan de migration pour une VM exécutant un composant d'application Tomcat.

migctl migration create my-migration-1 --source my-source --vm-id my-id --type tomcat-container

Voir aussi

Créer une migration

migctl migration delete

Supprime un plan de migration.

Cette commande permet de supprimer une migration créée avec migctl migration create.

Synopsis

migctl migration delete migration-name

Arguments positionnels

migration-name
Nom de la migration à supprimer.

Options

-h, --help
Aide concernant la commande.

migctl migration generate-artifacts

Crée des artefacts pour une migration donnée.

Par exemple, cette commande crée une image, un volume de données, un fichier Dockerfile, un fichier YAML de déploiement, etc.

Synopsis

migctl migration generate-artifacts migration-name

Arguments positionnels

migration-name
Nom de la migration pour laquelle vous souhaitez créer des artefacts.

Options

-h, --help
Aide concernant la commande.

Voir aussi

Exécuter une migration

migctl migration get

Permet d'obtenir une spécification du plan de migration.

Synopsis

migctl migration get migration-name  [--output-file migration-yaml-file]

Arguments positionnels

migration-name
Nom de la migration dont vous souhaitez obtenir le plan.

Options

--output-file migration-yaml-file
Fichier YAML de sortie défini dans la spécification du plan de migration.
-r, --overwrite
Écrase le ou les fichiers YAML de sortie existants dans la spécification du plan de migration.
-h, --help
Aide concernant la commande.

migctl migration get-artifacts

Permet d'obtenir des artefacts pour la migration, tels que les fichiers Dockerfile et YAML des spécifications de déploiement/StatefulSet.

Synopsis

migctl migration get-artifacts migration-name [--output-directory directory-path] [--overwrite]

Arguments positionnels

migration-name
Migration pour laquelle vous souhaitez obtenir des artefacts.

Options

--output-directory directory-path
Chemin d'accès au répertoire de sortie. La valeur par défaut est ".".
--overwrite
Écrase les fichiers locaux existants.
-h, --help
Aide concernant la commande.

Voir aussi

Examiner les fichiers de déploiement générés

migctl migration list

Répertorie les migrations.

Synopsis

migctl migration list [--all-namespaces]

Options

-A, --all-namespaces
Répertorie les migrations sur tous les espaces de noms.
-h, --help
Aide concernant la commande.

Voir aussi

Surveiller une migration

migctl migration list-types

Répertorie les types de migration disponibles.

Synopsis

migctl migration list-types [flags]

Options

-h, --help
Aide concernant les types de listes.

Voir aussi

Surveiller une migration

migctl migration status

Permet d'obtenir l'état du plan de migration.

Synopsis

migctl migration status migration-name  [--verbose]

Arguments positionnels

migration-name
Nom de la migration dont vous souhaitez obtenir l'état.

Options

-v, --verbose
État détaillé.
-h, --help
Aide concernant la commande.

Voir aussi

Surveiller une migration

migctl migration update

Mettre à jour une spécification de migration

Synopsis

migctl migration update migration-name --main-config migration-spec.yaml --data-config data-spec.yaml

Arguments positionnels

migration-name
Nom de la migration à mettre à jour.

Options

--main-config migration-spec.yaml
Fichier YAML contenant la spécification du plan de migration mise à jour.
--data-config data-spec.yaml
Fichier YAML contenant la spécification de configuration de données mise à jour.
-h, --help
Aide concernant la commande.

Voir aussi

migctl setup

Commande Description
setup install Installe Migrate to Containers sur le cluster actuel.
setup uninstall Désinstaller Migrate to Containers d'un cluster.
setup upgrade Mettre à niveau Migrate to Containers sur un cluster
setup proxy Configure un proxy HTTPS utilisé par Migrate to Containers.

migctl setup install

Installe Migrate to Containers sur le cluster actuel.

Synopsis

migctl setup install [--runtime] [--json-key service-account-json] [--node-selectors string] [--tolerations string] [--version version-number]

Options

--runtime
Installe la compatibilité de l'environnement d'exécution sur les clusters de charge de travail avec des nœuds Container-Optimized OS.
--json-key service-account-json
Fichier de clé JSON du compte de service avec les autorisations nécessaires pour installer Migrate to Containers. Pour en savoir plus, consultez la section Créer un compte de service pour une migration.
--node-selectors string
Sélecteur de nœud pour les composants déployés par Migrate to Containers au format suivant : LABEL1=VALUE1,LABEL2=VALUE2,..... Pour en savoir plus, consultez la section Options d'installation.
--tolerations string
Tolérances pour les composants déployés par Migrate to Containers au format suivant : KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,..... Pour en savoir plus, consultez la section Options d'installation.
--version version-number
Version de Migrate to Containers à installer (la valeur par défaut est "1.15.0").
-h, --help
Aide concernant la commande.

Examples

Installer Migrate to Containers sur un cluster de traitement.

migctl setup install

Installation de la compatibilité de l'environnement d'exécution sur les clusters de charge de travail avec des nœuds COS

migctl setup install --runtime

Voir aussi

Installer Migrate to Containers

migctl setup uninstall

Désinstaller Migrate to Containers d'un cluster.

Synopsis

migctl setup uninstall [-f]

Options

-f
Force la désinstallation pendant la migration.
-h, --help
Aide concernant la commande.

Examples

Désinstaller Migrate to Containers.

migctl setup uninstall

Forcer la désinstallation de Migrate to Containers pendant que les migrations sont en cours.

migctl setup uninstall --force

Voir aussi

Désinstaller Migrate to Containers

migctl setup upgrade

Mettre à niveau Migrate to Containers sur un cluster

Synopsis

migctl setup upgrade

Options

--runtime
Installation de la compatibilité de l'environnement d'exécution sur les clusters de charge de travail avec des nœuds COS
-f, --force
Si des migrations présentent un état d'erreur, recréez-les dans le cadre de la mise à niveau pour voir si elles peuvent être terminées.
--gcp-project string
Projet Google Cloud pour l'importation dans Container Registry et Cloud Storage.
--gcp-region string
Région Google Cloud pour l'importation dans Cloud Storage.
--json-key string
Clé JSON du compte de service utilisé pour l'importation dans Container Registry et Cloud Storage.
--node-selectors string
node-selector pour les composants déployés par Migrate to Containers au format LABEL1=VALUE1,LABEL2=VALUE2,...
--skip-validation
Ignore la validation du déploiement du cluster.
--tolerations string
Tolérances pour les composants déployés par Migrate to Containers au format KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,...
--version string
Version de Migrate to Containers à installer (la valeur par défaut est "1.15.0").
-h, --help
Aide concernant la commande.

Examples

Mettre à niveau Migrate to Containers vers la version actuelle.

migctl setup upgrade

Mettre à niveau Migrate to Containers vers une version spécifique.

migctl setup upgrade --version 1.15.0

Voir aussi

Mettre à niveau Migrate to Containers

migctl setup proxy

Configurez un serveur proxy pour accéder aux dépôts Migrate to Containers. Migrate to Containers n'accepte les requêtes de proxy que via HTTPS. Le protocole HTTP n'est pas compatible.

Lorsque vous utilisez un proxy HTTPS, Migrate to Containers n'est pas compatible avec les certificats autosignés. Vous devez utiliser un certificat signé avec un proxy HTTPS.

Synopsis

migctl setup proxy --https-proxy proxy-address
    [--proxy-basic-authentication] [--no-proxy address] [--remove]

Options

--https-proxy proxy-address
Spécifiez l'adresse IP ou de serveur proxy utilisée pour acheminer les requêtes, en omettant le préfixe https://. Si votre proxy utilise l'authentification de base, vous pouvez inclure le nom d'utilisateur et le mot de passe dans proxy-address. Exemple :
user:password@proxy-address
Vous pouvez également utiliser l'option --proxy-basic-authentication pour spécifier ces valeurs de manière interactive dans la console.
--no-proxy address
Spécifiez une liste facultative d'adresses IP ou de domaines séparés par une virgule dans lesquels le proxy n'est pas utilisé.
--remove
Supprimer la configuration du proxy
--proxy-basic-authentication
Si le proxy nécessite une authentification, utilisez cette option pour spécifier le nom d'utilisateur et le mot de passe de manière interactive. Vous êtes ensuite invité à saisir le nom d'utilisateur et le mot de passe requis pour accéder au proxy lorsque vous saisissez la commande. Vous pouvez également utiliser l'option --https-proxy pour spécifier ces valeurs dans proxy-address.
--h, --help
Aide concernant la commande.

Examples

Pour configurer un proxy HTTPS sans authentification :

migctl setup proxy --https-proxy myproxy.com

Pour configurer un proxy HTTPS et spécifier des domaines pour lesquels il n'est pas utilisé :

migctl setup proxy --https-proxy myproxy.com --no-proxy localhost,mydomain.com

Si le proxy utilise l'authentification de base :

migctl setup proxy --https-proxy myproxy.com --proxy-basic-authentication

Vous êtes invité à saisir le nom d'utilisateur et le mot de passe.

Vous pouvez également saisir les identifiants dans le champ proxy-address :

migctl setup proxy --https-proxy user:pword@myproxy.com

Pour supprimer la configuration du proxy :

migctl setup proxy --remove 

Voir aussi

Configurer un proxy HTTPS

migctl source

Permet d'exécuter des opérations liées à une source de migration.

Commande Description
source create Ajoute une source de migration au cluster de traitement.
source delete Supprime une source de migration du cluster de traitement.
source list Répertorie les configurations de la source de migration dans le cluster de traitement.
source status Récupère l'état de la source de migration sur le cluster de traitement.

migctl source create

Ajoute une source de migration au cluster de traitement.

Commande Description
source create compute-engine Ajoute Compute Engine en tant que source de migration.
source create local-vmware Ajoute VMware en tant que source de migration à un cluster de traitement.
source create m2vm Ajout de Migrate to Virtual Machines en tant que source de migration vers le cluster de traitement.

Voir aussi

Ajouter une source de migration

migctl source create compute-engine

Ajoute Compute Engine en tant que source de migration au cluster de traitement.

Synopsis

migctl source create compute-engine name --project project [--json-key service-account-json ]

Arguments positionnels

name
Nom à attribuer à la source.

Options

--project project
Projet par défaut pour le type de source Compute Engine.
--json-key service-account-json
Fichier de clé JSON du compte de service utilisé pour créer la source Compute Engine. Pour en savoir plus, consultez la section Créer un compte de service pour utiliser Compute Engine en tant que source de migration.
-h, --help
Aide concernant la commande.

Examples

Ajoute Compute Engine en tant que source de migration.

migctl source create compute-engine my-ce-src --project myproject --zone us-west1-a

Voir aussi

Ajouter une source de migration

migctl source create local-vmware

Ajoute VMware en tant que source de migration à un cluster de traitement.

Synopsis

migctl source create local-vmware name --vc vcenter --user user [flags]

Arguments positionnels

name
Nom à attribuer à la source.

Options

--dc datacenter
--vc host
Spécifie le nom DNS vCenter ou l'adresse IP vCenter.
--username user
Nom d'utilisateur d'un utilisateur autorisé à accéder à vCenter. Vous êtes invité à saisir le mot de passe de l'utilisateur.
-h, --help
Aide concernant la commande.

Examples

Ajout de VMware en tant que source de migration

migctl source create local-vmware local-vmware-src --vc '1.2.3.4' --username 'admin'

Voir aussi

Ajouter une source de migration

migctl source create m2vm

Ajout de Migrate to Virtual Machines en tant que source de migration vers le cluster de traitement.

Synopsis

migctl source create m2vm name --project m2vm-service-project
--json-key path --location m2vm-service-location --m2vm-source m2vm-service-source
[ --target-project target-project ][ --target-json-key path ] [ --target-zone target-zone ]
[ --target-network target-network ] [ --target-subnet target-subnet ] [flags]

Arguments positionnels

name
Nom à attribuer à la source.

Options

-h, --help
Aide concernant m2vm.
--json-key string
Chemin d'accès à la clé JSON de compte de service utilisée pour le projet Migrate to VMs. Consultez la page Utiliser Migrate to Virtual Machines en tant que source de migration.
--location string
Emplacement du service Migrate to Virtual Machines, par exemple us-central1.
--m2vm-source string
Nom de la source Migrate to Virtual Machines.
--project string
Projet Migrate to Virtual Machines.
--target-json-key string
Chemin d'accès à la clé JSON de compte de service utilisée pour le projet cible. Si vous ne renseignez pas ce champ, le chemin d'accès spécifié sera le même que celui de la clé JSON de Migrate to Virtual Machines.
--target-network string
Réseau cible pour les déploiements de clones de VM.
--target-project string
Projet cible pour les déploiements de clones de VM. Si vous ne renseignez pas ce champ, le projet spécifié sera le même que celui du projet Migrate to Virtual Machines.
--target-subnet string
Sous-réseau cible des déploiements de clones de VM.
--target-zone string
Zone cible pour les déploiements de clones de VM.

Examples

Ajouter Migrate to Virtual Machines en tant que source de migration

migctl source create m2vm name --project m2vm-service-project --json-key m2vm-service-sa.json --location m2vm-service-location --m2vm-source m2vm-service-source

Voir aussi

Ajouter une source de migration

migctl source delete

Supprime une source de migration du cluster de traitement.

Synopsis

migctl source delete source-name [-f]

Arguments positionnels

source-name
Nom de la source à supprimer, c'est-à-dire le nom que vous avez spécifié lors de la création de la source avec migctl source create.

Options

-f
Ignore les erreurs et force la suppression.
-h, --help
Aide concernant la commande.

Examples

Supprime la source de migration.

migctl source delete my-source

Tente de forcer la suppression d'une source.

migctl source delete my-source -f

migctl source list

Répertorie les configurations de la source de migration dans le cluster de traitement.

Synopsis

migctl source list

Options

-h, --help
Aide concernant la commande.

migctl source list-vms

Répertorie les VM candidates à la migration.

Synopsis

migctl source list-vms [flags]

Options

--help
Aide concernant la commande.
--refresh
Actualisez l'inventaire au lieu d'utiliser les résultats mis en cache.
--wide
Afficher plus d'informations sur les VM.

migctl source status

Récupère l'état de la source de migration sur le cluster de traitement.

Synopsis

migctl source status 

Options

-h, --help
Aide concernant la commande.
-v, --verbose
Résultat détaillé de la commande.

migctl version

Renvoie la version de Migrate to Containers et de migctl.

Synopsis

migctl version

Options

-h, --help
Aide concernant la commande.