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 :
Si vous utilisez un cluster de traitement Google Kubernetes Engine (GKE) ou GKE Enterprise dans Google Cloud, exécutez
migctl
dans Cloud Shell.Si vous utilisez un cluster de traitement GKE, vous pouvez installer et exécuter
migctl
sur votre poste de travail administrateur, comme décrit dans la section Installer Migrate to Containers.
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
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
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 :
Accédez au répertoire
/tmp/sysreportINDEX
:cd /tmp/sysreportINDEX
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
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://
ouhttps://
. 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
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
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
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
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
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 formatLABEL1=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
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.