La creación de contenedores compila una imagen de OCI a partir de artefactos detectados y genera un archivo de implementación que se puede utilizar para la implementación en el clúster de TKG o en cualquier clúster de Kubernetes.

Requisitos previos

Procedimiento

  1. Consulte las versiones actuales de Tomcat, JRE / JDK y seleccione las versiones deseadas para la imagen.
  2. Seleccione el Registro de origen para extraer la imagen base, que puede ser un registro de Harbor integrado, un registro de Harbor empresarial o un registro de Docker.
  3. Seleccione el sistema operativo base para la imagen.
    De forma predeterminada, se rellena el sistema operativo de la máquina virtual.
  4. Haga clic en Continuar.
    En Aplicaciones web, verá la lista de todas las aplicaciones presentes en el servidor Tomcat.
  5. Seleccione la aplicación en la que desee crear contenedores.
    Puede seleccionar más de una aplicación. Para crear contenedores en todas las aplicaciones presentes en Tomcat, seleccione la casilla de verificación en el encabezado de la tabla.
  6. Si solo seleccionó una aplicación o unas pocas aplicaciones para crear contenedores, debe actualizar los archivos de configuración en los directorios conf y bin.
    Nota: Ignore este paso si seleccionó todas las aplicaciones para la contenerización.
    1. Haga clic en DESCARGAR.
    2. Descomprima los archivos de directorio.
    3. Actualice los archivos según sus requisitos.
    4. Comprima los archivos de directorio que contienen las configuraciones actualizadas.
    5. Haga clic en CARGAR para cargar el directorio conf o bin actualizado en formato ZIP.
  7. Haga clic en Continuar.
  8. Revise el archivo de Docker y actualice el archivo, si es necesario.
    Nota:
    • Puede cambiar el usuario y el grupo.
      Arg User=tomcat
      Arg Group=tomcat
    • Puede copiar los directorios que faltan de la máquina virtual de origen a la imagen.

      COPY --chown=$USER:$GROUP webapps &CATALINA_HOME/webapps/

  9. Revise los detalles del punto de entrada predeterminado y actualícelos si es necesario.
  10. Haga clic en Continuar.
  11. Seleccione el registro de destino.
  12. Introduzca una etiqueta de imagen adecuada en el formato <repository>/<image>:<tag> para insertar la imagen y los artefactos.
  13. Haga clic en Continuar.
  14. Revise las selecciones y haga clic en CONFIRMAR para activar la tarea Crear imagen.

Resultados

  • Aparece una alerta emergente que muestra el estado de la operación. Se puede realizar un seguimiento de la tarea de creación de imagen en la página Tareas. Haga clic en la tarea dentro de la barra de tareas para ver los registros asociados con el proceso de compilación.
  • Después de completar correctamente la creación y el envío de la imagen, los detalles del componente se actualizan con la etiqueta de imagen de OCI y la etiqueta de artefacto. Se puede descargar el archivo ZIP de artefactos, que contiene todos los artefactos detectados del dominio, y también el archivo YAML de implementación de plantilla generado, que se debe editar para reemplazar los detalles de FIX-ME antes de la implementación.

Qué hacer a continuación

Implementar la imagen en el clúster de Tanzu Kubernetes Grid.