Puede transformar procesos en las máquinas virtuales que se identifican como componentes no analizables durante el análisis.

Requisitos previos

Procedimiento

  1. Haga clic en Transformar en el menú principal.
  2. En la página de navegación de la izquierda, vaya a Inventario > Máquinas virtuales.
  3. Haga clic en los tres puntos junto al nombre de la máquina virtual.
  4. Seleccione Contenerización de procesos.
    Puede ver las diferentes fases implicadas para crear una imagen de Docker para el proceso.
  5. Inicie la creación de la plantilla de imagen.
    1. Introduzca un nombre único para identificar la plantilla de imagen.
    2. Introduzca el nombre de la imagen base con el formato repository/image:tag para utilizarlo como imagen base para crear una imagen de OCI.
    3. Seleccione un registro de origen para extraer la imagen base. De forma predeterminada, Application Transformer for VMware Tanzu intenta extraer de Docker Hub con una cuenta anónima, lo cual podría generar un error más adelante debido a las restricciones de Docker.
    4. Haga clic en Validar para comprobar si existe la imagen base.
    5. Haga clic en Guardar > Siguiente.
  6. Seleccione las variables del entorno.
    1. Busque o desplácese hacia abajo para seleccionar un proceso en la sección izquierda de la pantalla.
    2. Seleccione las variables de entorno requeridas en la sección derecha de la pantalla.
      Nota: Puede agregar variables personalizadas.
    3. Haga clic en Guardar > Siguiente.
    Estos son los valores del parámetro ENV en el archivo de Docker.
  7. Expanda el árbol de archivos para seleccionar los archivos y las carpetas que desea copiar de la máquina virtual de origen a la imagen.
    Nota: Si el archivo o la carpeta tiene más de 10 vínculos simbólicos recursivos, se mostrará un mensaje de error parecido al siguiente: Demasiados vínculos simbólicos encontrados al resolver nombre de archivo. Application Transformer for VMware Tanzu no crea un vínculo simbólico para el archivo en la imagen, sino que copia el contenido del archivo.
  8. Haga clic en Cargar para anular las configuraciones o permitir las personalizaciones y seleccionar los archivos.

    Debe cargar el archivo con el mismo nombre de archivo o una carpeta comprimida con el mismo nombre para reemplazar los archivos y la carpeta de la máquina virtual de origen. Estos archivos reemplazados se copiarán en la imagen. Puede eliminar el archivo reemplazado, si es necesario.

  9. Haga clic en Guardar > Siguiente.
  10. Cargue un script de shell (archivo .sh) para configurar el contenedor que se ejecutará como ejecutable o editar los comandos para iniciar la imagen de Docker.
    Nota: De forma predeterminada, la línea de comandos del proceso seleccionado se utiliza como entrypoint.sh, que puede modificar.
  11. Haga clic en Guardar > Siguiente.
  12. Revise o modifique los valores de parámetro que proporcionó para el archivo de Docker y haga clic en Siguiente.
  13. Especifique la etiqueta de imagen e introduzca el repositorio para insertar los artefactos y la imagen de OCI generada.
  14. Haga clic en Validar y haga clic en Crear contenedores.
    Verá que las tareas Crear imagen e Insertar imagen se están ejecutando en el panel Tareas recientes.

Resultados

Vaya a Transformar > Artefactos > Plantillas de imagen para ver la nueva plantilla de imagen creada.

Qué hacer a continuación

  • Haga clic en el vínculo Descargar artefacto de imagen para descargar la plantilla de imagen.

    La plantilla contiene los archivos descargados, un archivo de implementación de muestra, el archivo de Docker y el archivo de script de punto de entrada.

  • Utilice el archivo de implementación para editar e implementar la imagen en el clúster de Tanzu Kubernetes Grid.