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:
Cuando uses un clúster de procesamiento de Google Kubernetes Engine (GKE) o de GKE Enterprise en Google Cloud, ejecuta
migctl
en Cloud Shell.Cuando usas un clúster de procesamiento de GKE, puedes instalar y ejecutar
migctl
en tu estación de trabajo de administrador, como se describe en Instala Migrate to Containers.
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:
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:
Cambia al directorio
/tmp/sysreportINDEX
:cd /tmp/sysreportINDEX
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://
ohttps://
. 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:
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:
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:
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:
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:
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:
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:
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 formatoLABEL1=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:
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.