Referencia de migctl

migctl es una herramienta de línea de comandos para configurar y administrar un entorno de migración de Migrate to Containers en Google Cloud:

Para obtener una introducción paso a paso a los comandos clave de migctl y a fin de realizar una migración simple, consulta la Guía de inicio rápido.

migctl

Comando Descripción
artifacts-repo Configura un repositorio de artefactos
completion Genera secuencias de comandos de finalización de Bash
debug Comandos de solución de problemas
debug collect-info Descarga collect_sysreport.sh, la secuencia de comandos de Sysreport
docker-registry Configura un registro de Docker
doctor Verifica el estado de implementación de Migrate to Containers y la configuración relacionada.
help Ofrece ayuda sobre cualquier comando.
registro Configura el registro
migration Son operaciones de migración
setup Instala o desinstala Migrate to Containers.
source Administra las referencias a la fuente de la migración
version Es la versión impresa de Migrate to Containers y migctl.

Sinopsis

migctl [-h]

Marcas

-h, --help
Ayuda para este comando.

Notas

migctl incluida en Cloud Shell

migctl artifacts-repo

Comando Descripción
migctl artifacts-repo create Crea una configuración de repositorio de artefactos
Actualización sobre el sistema de seguridad de artefactos de migctl Actualiza la configuración de un repositorio de artefactos
migctl artifacts-repo delete Borra una configuración de repositorio de artefactos
migctl artifacts-repo list Enumera las configuraciones del repositorio de artefactos
migctl artifacts-repo set-default Establece la configuración predeterminada del repositorio de artefactos

También consulta lo siguiente:

Definir los repositorios de datos

migctl artifacts-repo create

Crea una configuración de repositorio de artefactos

Sinopsis

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

Argumentos de posición

repository-name

Nombre de la configuración del repositorio de artefactos.

Marcas

-h, --help

Ayuda para este comando.

Las marcas restantes se basan en el tipo de registro:

  • Cloud Storage

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

    Donde:

    • repository-name es el nombre definido por el usuario de la configuración del repositorio de artefactos.

    • bucket-name especifica un bucket existente en el repositorio de Cloud Storage. Si no tienes un bucket, sigue las instrucciones en Crea buckets.

      Nota: Cuando instalas Migrate to Containers en clústeres de Google Cloud, el instalador de Migrate to Containers crea automáticamente un bucket predeterminado llamado:

      PROJECT-migration-artifacts

    • m4a-install.json es el nombre del archivo de claves JSON para la cuenta de servicio a fin de acceder a Container Registry y Cloud Storage, como se describe en Configura una cuenta de servicio.

  • S3

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

    Se te solicitará que ingreses la clave secreta de key-id.

    De manera alternativa, especifica la ruta de acceso a un archivo de credenciales:

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

    Donde:

    • repository-name es el nombre definido por el usuario de la configuración del repositorio de artefactos.

    • bucket-name especifica un bucket existente en el repositorio S3. Si no tienes un bucket, crea uno con las instrucciones en Trabaja con buckets de Amazon S3.

    • aws-region especifica la región de AWS para el repositorio. El clúster de procesamiento y el repositorio pueden estar en regiones distintas, siempre y cuando el clúster tenga permisos para acceder al repositorio.

    • key-id especifica la clave de acceso. Consulta Cómo administrar claves de acceso para usuarios de IAM a fin de obtener más información.

    • file-path especifica la ruta a un archivo CSV, descargado de la consola de AWS, que contiene las credenciales.

Ejemplos

  • 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

Actualización sobre el sistema de seguridad de artefactos de migctl

Actualiza la configuración de un repositorio de artefactos

Sinopsis

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

Argumentos de posición

repository-name

Nombre de la configuración del repositorio de artefactos.

Marcas

same-flags-as-create

Especifica las mismas marcas para actualizar la configuración de registro que usaste a fin de crearla como se muestra antes en migctl artifacts-repo create.

migctl artifacts-repo delete

Borra una configuración de repositorio de artefactos

Sinopsis

migctl artifacts-repo delete repository-name

Argumentos de posición

repository-name

Nombre de la configuración del repositorio de artefactos.

Marcas

-h, --help

Ayuda para este comando.

migctl artifacts-repo list

Enumera los repositorios configurados en la actualidad, incluido el predeterminado actual.

Sinopsis

migctl artifacts-repo list

Marcas

-h, --help

Ayuda para este comando.

migctl artifacts-repo set-default

Establece el repositorio de artefactos predeterminado, es decir, el registro activo que usa el clúster de procesamiento.

Sinopsis

migctl artifacts-repo set-default repository-name

Argumentos de posición

repository-name

Nombre de la configuración del repositorio de artefactos.

Marcas

-h, --help

Ayuda para este comando.

migctl completion

Genera secuencias de comandos de finalización de Bash.

Para cargar la finalización, ejecuta . <(migctl completion bash).

A fin de configurar tu shell de Bash para cargar la finalización de cada sesión, agrega lo siguiente a tu ~/.bashrc o ~/.profile: . <(migctl completion bash).

Sinopsis

migctl completion {bash | zsh}

Argumentos de posición

{bash | zsh}
El shell que se usará.

Marcas

-h, --help
Ayuda para este comando.

migctl debug

Comando Descripción
migctl debug release-m4ce-vm Lanza una VM de Migrate to Virtual Machines V4.
migctl debug collect-info Descarga collect_sysreport.sh, la secuencia de comandos de Sysreport.

migctl debug release-m4ce-vm

Lanza una VM de Migrate to Virtual Machines V4 que pueda no responder después de la migración.

Sinopsis

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

Marcas

-h, --help
Ayuda para este comando.
-i, --instance
ID de instancia de la VM de origen.
-s, --source
Nombre del origen creado con migctl source create.

migctl debug collect-info

Descarga collect_sysreport.sh, la secuencia de comandos de Sysreport. Luego, puedes ejecutar la secuencia de comandos a fin de recopilar la información que use el equipo de asistencia para resolver el problema.

Este comando descarga la secuencia de comandos en /tmp/sysreportINDEX/collect_sysreport.sh, en la que INDEX es un sufijo aleatorio asignado cuando se crea el directorio temporal.

Sinopsis

migctl debug collect-info

Marcas

-h, --help
Ayuda para este comando.

También consulta lo siguiente:

Personaliza la asistencia

Ejemplos

Descarga el Sysreport collect_sysreport.sh:

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

Para ejecutar la secuencia de comandos, sigue estos pasos:

  1. Cambia al directorio /tmp/sysreportINDEX:

    cd /tmp/sysreportINDEX
  2. Ejecuta la secuencia de comandos collect_sysreport.sh:

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

Consulta Personaliza la asistencia para obtener más información sobre cómo ejecutar la secuencia de comandos.

migctl docker-registry

Comando Descripción
migctl docker-registry create Crea una configuración de registro de Docker.
migctl docker-registry update Actualiza una configuración de registro de Docker.
migctl docker-registry delete Borrar una configuración de registro de artDocker
mmigctl docker-registry list Enumera las configuraciones de registro de Docker.
migctl docker-registry set-default Establece la configuración predeterminada de registro de Docker.

También consulta lo siguiente:

Definir los repositorios de datos

migctl docker-registry create

Crea una configuración de registro de Docker.

Sinopsis

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

Argumentos de posición

registry-name

Nombre de la configuración de registro de Docker.

Marcas

-h, --help

Ayuda para este comando.

Las marcas restantes se basan en el tipo de registro:

  • GCR

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

    Donde:

    • registry-name es el nombre definido por el usuario de la configuración de registro de Docker.

    • project-id es el ID de tu proyecto de Google.

    • m4a-install.json es el nombre del archivo de claves JSON para la cuenta de servicio. Se usa para acceder a Container Registry y Cloud Storage, como se describe en Configura una cuenta de servicio.

  • Registro de Docker

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

    Donde:

    • registry-name es el nombre definido por el usuario de la configuración de registro de Docker.

    • url especifica la URL del registro sin los prefijos http:// o https://. Por ejemplo, localhost:8080/myregistry.

    • username para las credenciales de autenticación básica del registro. Se te pedirá que ingreses la contraseña.

    • Si el registro utiliza un certificado autofirmado, ca-pem-filename especifica un archivo PEM que contiene la clave pública o la cadena de CA completa. Esto implica una concatenación desde los Certificados de CA intermedios hasta el certificado raíz. Por ejemplo:

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

Ejemplos

  • GCR

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

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

    Si el registro usa un certificado autofirmado:

    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

Actualiza una configuración de registro de Docker.

Sinopsis

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

Argumentos de posición

registry-name

Nombre de la configuración de registro de Docker.

Marcas

same-flags-as-create

Especifica las mismas marcas para actualizar la configuración de registro que usaste a fin de crearla como se muestra antes en migctl docker-registry create.

migctl docker-registry delete

Borra una configuración de registro de Docker

Sinopsis

migctl docker-registry delete registry-name

Argumentos de posición

registry-name

Nombre de la configuración de registro de Docker.

Marcas

-h, --help

Ayuda para este comando.

migctl docker-registry list

Enumera los registros de Docker configurados actualmente, incluido el predeterminado actual.

Sinopsis

migctl docker-registry list

Marcas

-h, --help

Ayuda para este comando.

migctl docker-registry set-default

Establece el registro de Docker predeterminado, es decir, el registro activo que usa el clúster de procesamiento.

Sinopsis

migctl docker-registry set-default registry-name

Argumentos de posición

registry-name

Nombre de la configuración de registro de Docker.

Marcas

-h, --help

Ayuda para este comando.

migctl doctor

Verifica el estado de implementación de Migrate to Containers y la configuración relacionada.

Sinopsis

migctl doctor

Marcas

-h, --help
Ayuda para este comando.

También consulta lo siguiente:

Instala Migrate to Containers

Ejemplos

Respuesta para una implementación funcional de Migrate to Containers

migctl doctor
[✓] Deployment

migctl help

Proporciona ayuda en la herramienta migctl.

Usa “migctl [command] --help” para obtener más información sobre un comando.

Sinopsis

migctl --help

Marcas

-h, --help
Ayuda para este comando.

registro de migctl

Comando Descripción
comando set-verbosity de registros de migctl Configura la verbosidad del registro del backend.

comando set-verbosity de registros de migctl

Configura la verbosidad del registro del backend con cualquier número entero que no sea negativo.

  • Configura el nivel como 0 para ver solo los registros de información.
  • Configura el nivel como 1 o superior para ver también los registros de depuración.

Sinopsis

migctl logging set-verbosity LEVEL [flags]

Ejemplos

Establece el nivel de verbosidad para mostrar solo los registros de información.

migctl logging set-verbosity 0

Establece el nivel de verbosidad para mostrar la mayoría de los registros de depuración.

migctl logging set-verbosity 1

Marcas

-h, --help
Ayuda para este comando.

migctl migration

Comando Descripción
migration create Crea un plan de migración.
migration delete Borra un plan de migración.
migration generate-artifacts Crea artefactos para una migración determinada.
migration get Obtén una especificación del plan de migración.
migration get-artifacts Obtén artefactos para la migración, como YAML y Dockerfile de especificaciones de Deployment o StatefulSet.
migration list Enumera migraciones.
tipos de listas de migración Enumera los tipos de migración disponibles.
migration status Obtén el estado del plan de migración.
migration update Actualiza un plan de migración.

migctl migration create

Crea un plan de migración.

Un plan de migración define los detalles de la migración, incluida la plataforma de origen, el ID de VM, el nombre del proyecto, etcétera.

El archivo del plan de migración generado se copia en la máquina en la que se ejecuta el comando, pero no se aplica al clúster de procesamiento. Si lo deseas, puedes editar el archivo antes de usarlo en la migración.

Sinopsis

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

Argumentos de posición

migration-name
Nombre para darle a esta migración.

Marcas

-r, --artifacts-repository string
Repositorio de artefactos para almacenar los artefactos
-h, --help
Ayuda para crear
--image-repository string
Repositorio de imágenes en el que subir imágenes para las migraciones que suben imágenes
-l, --labels strings --labels=[KEY=VALUE,…]
Lista de pares KEY=VALUE de etiquetas que se agregarán. Las claves deben comenzar con un carácter en minúscula y contener solo guiones (-), guiones bajos (_), caracteres en minúscula y números. Los valores deben contener solo guiones (-), guiones bajos (_), caracteres en minúscula y números.
-p, --parameters strings --parameters=[KEY=VALUE,…]
Lista de pares KEY=VALUE de etiquetas para agregar
-s, --source string
Nombre del origen
-t, string de tipo
El tipo de migración
-v, --vm-id string
ID de la VM de origen

Ejemplos

Crea un plan de migración para la creación de contenedores de una VM de Linux.

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

Crea un plan de migración para una VM que ejecute un componente de la aplicación Tomcat.

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

También consulta lo siguiente:

Crea una migración

migctl migration delete

Borra un plan de migración.

Este comando borra una migración que creaste con migctl migration create.

Sinopsis

migctl migration delete migration-name

Argumentos de posición

migration-name
Nombre de la migración que se borrará.

Marcas

-h, --help
Ayuda para este comando.

migctl migration generate-artifacts

Crea artefactos para una migración determinada.

Por ejemplo, este comando crea una imagen, un volumen de datos, un Dockerfile, un archivo YAML de implementación y mucho más.

Sinopsis

migctl migration generate-artifacts migration-name

Argumentos de posición

migration-name
Nombre de la migración para la que se crearán los artefactos.

Marcas

-h, --help
Ayuda para este comando.

También consulta lo siguiente:

Ejecuta una migración

migctl migration get

Obtén una especificación del plan de migración.

Sinopsis

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

Argumentos de posición

migration-name
Nombre de la migración cuyo plan se obtendrá.

Marcas

--output-file migration-yaml-file
Archivo YAML de salida de la especificación del plan de migración.
-r, --overwrite
Reemplaza los archivos YAML de salida existentes de la especificación del plan de migración.
-h, --help
Ayuda para este comando.

migctl migration get-artifacts

Obtén artefactos para la migración, como YAML y Dockerfile de especificaciones de Deployment o StatefulSet.

Sinopsis

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

Argumentos de posición

migration-name
La migración para la que se obtienen los artefactos.

Marcas

--output-directory directory-path
Ruta de acceso del directorio de salida. La opción predeterminada es “.”
--overwrite
Reemplaza los archivos locales existentes.
-h, --help
Ayuda para este comando.

También consulta lo siguiente:

Revisa los archivos de implementación generados

migctl migration list

Enumera migraciones.

Sinopsis

migctl migration list [--all-namespaces]

Marcas

-A, --all-namespaces
Enumera migraciones en todos los espacios de nombres.
-h, --help
Ayuda para este comando.

También consulta lo siguiente:

Supervisa una migración

Tipos de lista de migración de migctl

Enumera los tipos de migración disponibles

Sinopsis

migctl migration list-types [flags]

Marcas

-h, --help
Ayuda para tipos de listas.

También consulta lo siguiente:

Supervisa una migración

migctl migration status

Obtén el estado del plan de migración.

Sinopsis

migctl migration status migration-name  [--verbose]

Argumentos de posición

migration-name
Nombre de la migración para la que se obtiene el estado.

Marcas

-v, --verbose
Estado detallado.
-h, --help
Ayuda para este comando.

También consulta lo siguiente:

Supervisa una migración

migctl migration update

Actualiza una especificación de migración.

Sinopsis

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

Argumentos de posición

migration-name
Nombre de la migración que se actualizará.

Marcas

--main-config migration-spec.yaml
Archivo YAML que contiene la especificación del plan de migración actualizado.
--data-config data-spec.yaml
Archivo YAML que contiene la especificación de configuración de datos actualizada.
-h, --help
Ayuda para este comando.

También consulta lo siguiente:

migctl setup

Comando Descripción
setup install Instala Migrate to Containers en el clúster actual.
setup uninstall Desinstala Migrate to Containers de un clúster.
setup upgrade Actualiza Migrate to Containers en un clúster
setup proxy Configura un proxy HTTP que usa Migrate to Containers

migctl setup install

Instala Migrate to Containers en el clúster actual.

Sinopsis

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

Marcas

--runtime
Instala la compatibilidad con el entorno de ejecución en los clústeres de cargas de trabajo con nodos de Container-Optimized OS.
--json-key service-account-json
Archivo de claves JSON para la cuenta de servicio con los permisos necesarios a fin de instalar Migrate to Containers Consulta Crea una cuenta de servicio para una migración a fin de obtener más información.
--node-selectors string
Selector de nodos para los componentes que implementa Migrate to Containers con el formato: LABEL1=VALUE1,LABEL2=VALUE2,..... Consulta Opciones de instalación para obtener más información.
--tolerations string
Tolerancias para los componentes que implementa Migrate to Containers con el formato: KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,..... Consulta Opciones de instalación para obtener más información.
--version version-number
Versión de Migrate to Containers que se debe instalar (el valor predeterminado es "1.15.0").
-h, --help
Ayuda para este comando.

Ejemplos

Instala Migrate to Containers en un clúster de procesamiento.

migctl setup install

Instala la compatibilidad con el entorno de ejecución en los clústeres de carga de trabajo con nodos COS.

migctl setup install --runtime

También consulta lo siguiente:

Instala Migrate to Containers

migctl setup uninstall

Desinstala Migrate to Containers de un clúster.

Sinopsis

migctl setup uninstall [-f]

Marcas

-f
Fuerza la desinstalación mientras se realizan las migraciones.
-h, --help
Ayuda para este comando.

Ejemplos

Desinstala Migrate to Containers.

migctl setup uninstall

Fuerza la desinstalación de Migrate to Containers mientras se realizan las migraciones.

migctl setup uninstall --force

También consulta lo siguiente:

Desinstala Migrate to Containers

migctl setup upgrade

Actualiza Migrate to Containers en un clúster

Sinopsis

migctl setup upgrade

Marcas

--runtime
Instala la compatibilidad con el entorno de ejecución en los clústeres de carga de trabajo con nodos COS.
-f, --force
Si alguna migración se encuentra en estado de error, vuelve a crearla como parte de la actualización para ver si se puede completar.
--gcp-project string
Proyecto de Google Cloud para subir a Container Registry y Cloud Storage.
--gcp-region string
Región de Google Cloud para subir a Cloud Storage.
--json-key string
Clave JSON de la cuenta de servicio que se usa para subir a Container Registry y Cloud Storage.
--node-selectors string
node-selector para los componentes que implementa Migrate to Containers en el formato LABEL1=VALUE1,LABEL2=VALUE2,...
--skip-validation
Anula la validación de la implementación del clúster.
--tolerations string
Tolerancias para los componentes que implementa Migrate to Containers en el formato KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,...
--version string
Versión de Migrate to Containers que se debe instalar (el valor predeterminado es "1.15.0").
-h, --help
Ayuda para este comando.

Ejemplos

Actualiza Migrate to Containers a la versión actual.

migctl setup upgrade

Actualiza Migrate to Containers a una versión específica.

migctl setup upgrade --version 1.15.0

También consulta lo siguiente:

Actualiza Migrate to Containers

migctl setup proxy

Configura un servidor proxy para acceder a los repositorios de Migrate to Containers. Migrate to Containers solo admite solicitudes de proxy mediante HTTPS. HTTP no es compatible.

Cuando se usa un proxy HTTPS, Migrate to Containers no admite certificados autofirmados. Debes usar un certificado firmado con un proxy HTTPS.

Sinopsis

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

Marcas

--https-proxy proxy-address
Especifica la dirección IP o del servidor proxy que se usa para enrutar las solicitudes y omite el prefijo https://. Si tu proxy usa una autenticación básica, entonces, puedes incluir el nombre de usuario y la contraseña en proxy-address. Por ejemplo:
user:password@proxy-address
Como alternativa, puedes usar la opción --proxy-basic-authentication para especificar estos valores de forma interactiva en la consola.
--no-proxy address
Especifica una lista opcional de IP o dominios separados por comas en los que no se usa el proxy.
--remove
Quita la configuración del proxy.
--proxy-basic-authentication
Si el proxy requiere autenticación, usa esta opción para especificar el nombre de usuario y la contraseña de manera interactiva. Luego, se te pedirá que ingreses el nombre de usuario y la contraseña necesarios para acceder al proxy cuando ingreses el comando. Como alternativa, puedes usar la opción --https-proxy para especificar estos valores como parte de proxy-address.
--h, --help
Ayuda para este comando.

Ejemplos

Para configurar un proxy HTTPS sin autenticación:

migctl setup proxy --https-proxy myproxy.com

Para configurar un proxy HTTPS y especificar los dominios en los que no se usa el proxy:

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

Si el proxy usa autenticación básica:

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

Se te solicita que ingreses el nombre de usuario y la contraseña.

O bien, puedes ingresar las credenciales como parte de proxy-address:

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

Para quitar la configuración del proxy:

migctl setup proxy --remove 

También consulta lo siguiente:

Configurar un proxy HTTPS

migctl source

Realiza operaciones relacionadas con la fuente de una migración.

Comando Descripción
source create Agrega una fuente de migración al clúster de procesamiento.
source delete Borra una fuente de migración del clúster de procesamiento.
source list Enumera las opciones de configuración de la fuente de la migración en el clúster de procesamiento.
Estado del origen Obtén el estado de la fuente de la migración en el clúster de procesamiento.

migctl source create

Agrega una fuente de migración al clúster de procesamiento.

Comando Descripción
source create compute-engine Agrega Compute Engine como fuente de migración.
source create local-vmware Agrega VMware como fuente de migración en un clúster de procesamiento.
Crear m2vm de origen Agrega Migrate to Virtual Machines como fuente de migración al clúster de procesamiento.

También consulta lo siguiente:

Agrega una fuente de migración

migctl source create compute-engine

Agrega Compute Engine como una migración al clúster de procesamiento.

Sinopsis

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

Argumentos de posición

name
Un nombre para darle a la fuente.

Marcas

--project project
Proyecto predeterminado para el tipo de fuente de Compute Engine.
--json-key service-account-json
Archivo de claves JSON para la cuenta de servicio que se usa a fin de crear la fuente de Compute Engine. Si deseas obtener más información, consulta Crea una cuenta de servicio para usar Compute Engine como fuente de migración.
-h, --help
Ayuda para este comando.

Ejemplos

Agrega Compute Engine como fuente de migración.

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

También consulta lo siguiente:

Agrega una fuente de migración

migctl source create local-vmware

Agrega VMware como fuente de migración en un clúster de procesamiento.

Sinopsis

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

Argumentos de posición

name
Un nombre para darle a la fuente.

Marcas

--dc datacenter
--vc host
Especifica el nombre de DNS de vCenter o la dirección IP de vCenter.
--username user
El nombre de usuario de un usuario que tiene permiso para acceder a vCenter. Se te pedirá que ingreses la contraseña del usuario.
-h, --help
Ayuda para este comando.

Ejemplos

Agrega VMware como una fuente de migración.

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

También consulta lo siguiente:

Agrega una fuente de migración

migctl source create m2vm

Agrega Migrate to Virtual Machines como fuente de migración al clúster de procesamiento.

Sinopsis

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]

Argumentos de posición

name
Un nombre para darle a la fuente.

Marcas

-h, --help
Ayuda para m2vm.
--json-key string
Ruta de acceso a la clave JSON de una cuenta de servicio que se usa en el proyecto de Migrate to Virtual Machines. Consulta Usa Migrate to Virtual Machines como fuente de migración.
--location string
La ubicación del servicio de Migrate to Virtual Machines, por ejemplo, us-central1.
--m2vm-source string
El nombre de la fuente de Migrate to Virtual Machines.
--project string
El proyecto de Migrate to Virtual Machines.
--target-json-key string
Ruta de acceso a la clave JSON de una cuenta de servicio que se usa para el proyecto de destino. Si se deja en blanco, será la misma que la clave JSON para Migrate to Virtual Machines.
--target-network string
La red de destino para las implementaciones de VM de clonación.
--target-project string
El proyecto de destino para las implementaciones de VM de clonación. Si se deja en blanco, será el mismo que el proyecto de Migrate to Virtual Machines.
--target-subnet string
La subred de destino para las implementaciones de VM de clonación.
--target-zone string
La zona de destino para las implementaciones de VM de clonación.

Examples

Agrega Migrate to Virtual Machines como fuente de migración.

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

También consulta lo siguiente:

Agrega una fuente de migración

migctl source delete

Borra una fuente de migración del clúster de procesamiento.

Sinopsis

migctl source delete source-name [-f]

Argumentos de posición

source-name
El nombre de la fuente que se borrará, es decir, el nombre que especificaste cuando creaste la fuente con migctl source create.

Marcas

-f
Ignora los errores y fuerza la eliminación.
-h, --help
Ayuda para este comando.

Ejemplos

Borra la fuente de migración.

migctl source delete my-source

Intenta forzar la eliminación de una fuente.

migctl source delete my-source -f

migctl source list

Enumera las opciones de configuración de la fuente de la migración en el clúster de procesamiento.

Sinopsis

migctl source list

Marcas

-h, --help
Ayuda para este comando.

migctl source list-vm

Enumera los candidatos de VM para la migración.

Sinopsis

migctl source list-vms [flags]

Marcas

--help
Ayuda para este comando.
--refresh
Actualiza el inventario en lugar de usar resultados almacenados en caché.
--wide
Mostrar más información sobre las VM.

Estado de la fuente de migctl

Obtén el estado de la fuente de la migración en el clúster de procesamiento.

Sinopsis

migctl source status 

Marcas

-h, --help
Ayuda para este comando.
-v, --verbose
Resultado detallado de este comando.

migctl version

Imprime la versión de Migrate to Containers y de migctl.

Sinopsis

migctl version

Marcas

-h, --help
Ayuda para este comando.