Para implementar máquinas virtuales en el entorno de vSphere with Tanzu, los usuarios de desarrollo y operaciones deben tener acceso a imágenes de máquina virtual, o plantillas, que contengan configuraciones de software, incluidos sistemas operativos, aplicaciones y datos. Para proporcionar acceso a imágenes, un administrador de vSphere configura una biblioteca de contenido de máquina virtual y la asocia con el espacio de nombres donde se implementan las máquinas virtuales.

1 Crear una biblioteca de contenido para máquinas virtuales independientes

Como administrador de vSphere, cree una biblioteca de contenido para almacenar y administrar plantillas de máquina virtual.

Puede crear una biblioteca de contenido local y rellenarla con plantillas y otros tipos de archivos.

También puede crear una biblioteca suscrita para utilizar el contenido de una biblioteca local publicada ya existente.

A partir de vSphere 7.0 Update 3, puede proteger los elementos de una biblioteca de contenido mediante la aplicación de una directiva de seguridad de OVF. La directiva de seguridad de OVF aplica una validación estricta al implementar o actualizar una biblioteca de contenido, importar elementos a una biblioteca de contenido o sincronizar plantillas. Para asegurarse de que las plantillas estén firmadas por un certificado de confianza, puede agregar el certificado de firma de OVF desde una entidad de certificación de confianza en una biblioteca de contenido.

Para obtener más información sobre las bibliotecas de contenido y las plantillas de máquina virtual de vSphere, consulte Usar bibliotecas de contenido en Administrar máquinas virtuales de vSphere.

Requisitos previos

Privilegios necesarios:
  • Biblioteca de contenido.Crear biblioteca local o Biblioteca de contenido.Crear biblioteca suscrita en la instancia de vCenter Server en la que desea crear la biblioteca.
  • Almacén de datos.Asignar espacio en el almacén de datos de destino.

Procedimiento

  1. Desplácese a la página Servicio de máquina virtual.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Servicios y haga clic en Administrar en la tarjeta Servicio de máquina virtual.
  2. En la página Servicio de máquina virtual, haga clic en Bibliotecas de contenido > Crear una biblioteca de contenido.
    Esta acción lo lleva a la sección de la biblioteca de contenido de vSphere Client.
  3. Haga clic en Crear.
    Se abrirá el asistente Nueva biblioteca de contenido.
  4. En la página Nombre y ubicación, introduzca un nombre, seleccione una instancia de vCenter Server para la biblioteca de contenido y haga clic en Siguiente.
    Asegúrese de utilizar un nombre informativo para la biblioteca de contenido, de modo que el equipo de desarrollo y operaciones pueda encontrarlos y acceder a ellos fácilmente.
  5. En la página Configurar biblioteca de contenido, seleccione el tipo de biblioteca de contenido que desea crear y haga clic en Siguiente.
    Opción Descripción
    Biblioteca de contenido local

    De forma predeterminada, solo se puede acceder a una biblioteca de contenido local en la instancia de vCenter Server en la que se creó.

    1. (opcional) Para que el contenido de la biblioteca esté disponible para otras instancias de vCenter Server, seleccione Habilitar publicación.
    2. (opcional) Si desea requerir una contraseña para acceder a la biblioteca de contenido, seleccione Permitir autenticación y establezca una contraseña.
    Biblioteca de contenido suscrita Una biblioteca de contenido suscrita se origina en una biblioteca de contenido publicada. Utilice esta opción para aprovechar las bibliotecas de contenido existentes.

    Es posible sincronizar la biblioteca suscrita con la biblioteca publicada para ver el contenido actualizado, pero no se puede agregar ni quitar contenido de la biblioteca suscrita. Solo un administrador de la biblioteca publicada puede agregar, modificar y quitar contenido de la biblioteca publicada.

    Proporcione la siguiente información para suscribirse a una biblioteca:

    1. En el cuadro de texto URL de suscripción, escriba la dirección URL de la biblioteca publicada.
    2. Si está habilitada la autenticación en la biblioteca publicada, seleccione Habilitar autenticación y escriba la contraseña del editor.
    3. Seleccione un método de descarga para el contenido de la biblioteca suscrita.
      • Si desea descargar una copia local de todos los elementos de una biblioteca publicada inmediatamente después de suscribirla, seleccione inmediatamente.
      • Si desea ahorrar espacio de almacenamiento, seleccione solo cuando sea necesario. Solo se descargan los metadatos para los elementos de la biblioteca publicada.

        Si necesita utilizar un elemento, sincronice el elemento o la biblioteca completa para descargar su contenido.

    4. Cuando se le pida, acepte la huella digital de certificado SSL.

      El certificado SSL se almacena en su sistema hasta que la biblioteca de contenido suscrita se elimine del inventario.

  6. (opcional) En la página Aplicar directiva de seguridad, seleccione Aplicar directiva de seguridad y seleccione Directiva predeterminada de OVF.
    Para la biblioteca suscrita, esta opción aparece solo si la biblioteca admite políticas de seguridad.
    Si selecciona esta opción, el sistema realiza una verificación de certificado OVF estricta al importar un elemento de OVF a la biblioteca desde el host local o sincronizar un elemento. No se pueden importar los elementos de OVF que no aprueben la validación del certificado.
    Si el elemento no supera la validación durante la sincronización, se marca con la etiqueta Error en la verificación. Solo se conservarán el elemento y los metadatos, pero no los archivos del elemento.
  7. En la página Agregar almacenamiento, seleccione un almacén de datos como ubicación de almacenamiento para el contenido de la biblioteca de contenido y haga clic en Siguiente.
  8. En la página Listo para completar, revise los detalles y haga clic en Finalizar.

2 Rellenar una biblioteca de contenido con imágenes de máquina virtual para máquinas virtuales independientes

Después de crear la biblioteca de contenido, rellénela con plantillas de máquina virtual en formato OVA u OVF. Los ingenieros de desarrollo y operaciones pueden utilizar las plantillas para aprovisionar nuevas máquinas virtuales independientes en el entorno de vSphere with Tanzu.

Puede utilizar varios métodos para rellenar la biblioteca. En este tema se describe cómo puede agregar elementos a una biblioteca de contenido local mediante la importación de archivos del equipo local o desde un servidor web. Para obtener otras maneras de rellenar la biblioteca de contenido, consulte Rellenar bibliotecas con contenido enAdministrar máquinas virtuales de vSphere.

Requisitos previos

  • Cree imágenes de máquina virtual que sean compatibles con vSphere with Tanzu.

    La especificación de imagen requiere que todas las imágenes de máquina virtual incluyan VMware Tools o un paquete de código abierto equivalente. Las imágenes deben utilizar una de las siguientes opciones para arrancar el sistema operativo invitado y su pila de redes:

    • Linux + Cloud-Init versión 17.9-21.2 con DataSourceVMwareGuestInfo.
    • + + Cloud-Init versión 21.3+
    • Windows + Cloudbase-Init versión 1.1.0+

    Para obtener información sobre Cloud-Init, consulte el sitio web de https://cloud-init.io/.

  • Si la biblioteca está protegida por una directiva de seguridad, asegúrese de que todos los elementos de la biblioteca sean compatibles. Si una biblioteca protegida incluye una combinación de elementos conformes y no conformes, kubectl get virtualmachineimages no puede presentar imágenes de máquina virtual a los ingenieros de desarrollo y operaciones.
  • Privilegio necesario: Biblioteca de contenido.Agregar elemento de biblioteca y Biblioteca de contenido.Actualizar archivos en la biblioteca.

Procedimiento

  1. En el menú Inicio de vSphere Client, seleccione Bibliotecas de contenido.
  2. Haga clic con el botón derecho en una biblioteca de contenido local y seleccione Importar elemento.
    Se abrirá el cuadro de diálogo Importar elemento de la biblioteca.
  3. En la sección Origen, seleccione el origen del elemento.
    Opción Descripción
    URL Introduzca la ruta de acceso al servidor web donde se encuentra el elemento.
    Nota: Puede importar un archivo .ovf o .ova. El elemento de biblioteca de contenido resultante es del tipo de plantilla de OVF.
    Archivo local Haga clic en Cargar archivo para desplazarse hasta el archivo que desea importar desde el sistema local. Puede utilizar el menú desplegable para filtrar los archivos en el sistema local.
    Nota: Puede importar un archivo .ovf o .ova. Al importar una plantilla de OVF, en primer lugar seleccione el archivo de descriptor OVF ( .ovf). A continuación, se le solicitará que seleccione los demás archivos en la plantilla de OVF (por ejemplo, el archivo .vmdk). El elemento de biblioteca de contenido resultante es del tipo de plantilla de OVF.
    vCenter Server lee y valida los archivos de manifiesto y de certificado en el paquete de OVF durante la importación. Se muestra una advertencia en el asistente Elemento de biblioteca de importación si existen problemas con el certificado, por ejemplo, si vCenter Server detecta un certificado caducado.
    Nota: vCenter Server no lee el contenido firmado si se importa el paquete de OVF desde un archivo .ovf de la máquina local.
  4. En la sección Destino, introduzca un nombre y una descripción para el elemento.
  5. Haga clic en Importar.

Resultados

El elemento aparecerá en la pestaña Plantillas o en la pestaña Otros tipos.

La imagen aparece en la pestaña Plantillas

3 Asociar una biblioteca de contenido de máquina virtual con un espacio de nombres

Después de crear la biblioteca de contenido y rellenarla con plantillas de máquina virtual, agregue la biblioteca al espacio de nombres para proporcionar a los usuarios de Desarrollo y operaciones acceso a la biblioteca de contenido.

Puede agregar varias bibliotecas de contenido a un único espacio de nombres. Puede agregar la misma biblioteca de contenido a distintos espacios de nombres.
Nota: Este procedimiento se aplica solo a las bibliotecas de contenido para el servicio de máquina virtual. Las bibliotecas de contenido de Tanzu Kubernetes Grid deben administrarse desde la tarjeta de Tanzu Kubernetes Grid.

Requisitos previos

Privilegios necesarios:
  • Espacio de nombres.Modificar configuración de todo el clúster
  • Espacio de nombres.Modificar configuración del espacio de nombres

Procedimiento

  1. En vSphere Client, vaya al espacio de nombres.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Espacios de nombres y haga clic en el espacio de nombres.
  2. Agregue una biblioteca de contenido.
    1. En la tarjeta Servicio de máquina virtual, haga clic en Agregar biblioteca de contenido.
    2. Seleccione una o varias bibliotecas de contenido y haga clic en Aceptar.

4 Administrar bibliotecas de contenido de máquina virtual en un espacio de nombres

Después de asociar la biblioteca con el espacio de nombres, puede eliminar la biblioteca para anular su publicación del espacio de nombres de Kubernetes. También puede agregar más bibliotecas.

La eliminación de una biblioteca de contenido de un espacio de nombres no afecta a las máquinas virtuales que se implementaron previamente con las imágenes de la biblioteca.
Nota: Este procedimiento se aplica solo a las bibliotecas de contenido para el servicio de máquina virtual. Las bibliotecas de contenido de Tanzu Kubernetes Grid deben administrarse desde la tarjeta de Tanzu Kubernetes Grid.

Requisitos previos

Privilegios necesarios:
  • Espacio de nombres.Modificar configuración de todo el clúster
  • Espacio de nombres.Modificar configuración del espacio de nombres

Procedimiento

  1. En vSphere Client, vaya al espacio de nombres.
    1. En el menú Inicio de vSphere Client, seleccione Administración de cargas de trabajo.
    2. Haga clic en la pestaña Espacios de nombres y haga clic en el espacio de nombres.
  2. Agregue o elimine una biblioteca de contenido.
    1. En la tarjeta Servicio de máquina virtual, haga clic en Administrar biblioteca de contenido.
    2. Realice una de las siguientes operaciones.
      Opción Descripción
      Eliminar una biblioteca de contenido Anule la selección de la biblioteca de contenido y haga clic en Aceptar.
      Agregar una biblioteca de contenido Seleccione una o varias bibliotecas de contenido y haga clic en Aceptar.

Qué hacer a continuación

El contenido de la biblioteca se vuelve disponible en el espacio de nombres de Kubernetes como imágenes de máquina virtual, y desarrollo y operaciones puede utilizarlo para realizar el autoservicio de las máquinas virtuales. Consulte Implementar una máquina virtual en vSphere with Tanzu.