vSphere with Tanzu se integra con varios servicios de terceros que utilizan la plataforma de persistencia de datos de vSAN para satisfacer sus necesidades de almacenamiento persistente. Como administrador de vSphere, habilite los servicios en vCenter Server.

A partir de la versión vSphere with Tanzu 7.0 Update 3, puede descargar los servicios de terceros que estén disponibles desde un repositorio compatible con VMware.

Cuando habilite el servicio con estado, primero debe registrar el servicio con vCenter Server mediante el archivo YAML descargado que describe el servicio. Después, instale el servicio en los clústeres supervisor para que los ingenieros de desarrollo y operaciones puedan utilizar el servicio en las cargas de trabajo de Kubernetes.

Requisitos previos

  • Privilegio necesario: Servicios de supervisor.Administrar servicios de supervisor
  • Asegúrese de que el clúster supervisor utilice la pila de redes de NSX-T Data Center. La plataforma persistencia de datos de vSAN no admite redes de vSphere Distributed Switch (vDS).

    Para obtener información sobre cómo configurar NSX-T, consulte Configurar NSX-T Data Center para vSphere with Tanzu.

  • Descargue un archivo YAML del servicio de partners desde el repositorio que mantiene VMware.

    Cuando descargue los archivos YAML del servicio, asegúrese de utilizar la versión del servicio correcta que es compatible con su versión de vSphere.

    Si instaló versiones anteriores de los servicios de partners, MinIO y Cloudian Hyperstore, actualícelas a las versiones compatibles después de actualizar vSphere a la versión 7.0 Update 3. Las versiones más recientes de los operadores de partners solucionan ciertos problemas y utilizan nuevas funciones de la plataforma. Para obtener más información, consulte la documentación del partner.
    Tabla 1. Matriz de compatibilidad para vSphere y los servicios de partners
    Versión de vSphere Servicio de partners Versión del servicio Versión de Kubernetes
    vSphere 7.0 Update 3 MinIO 2.0.0 1.19, 1.20, 1.21
    Cloudian 1.2.0 1.19, 1.20, 1.21
    Utilice uno de los siguientes métodos para descargar el archivo YAML:
    • En el repositorio de https://vmwaresaas.jfrog.io/, vaya a una carpeta de partner adecuada en Artefactos > vDPP-Partner-YAML y seleccione un archivo YAML para descargarlo.

      La versión más reciente del archivo YAML de partner se encuentra en el directorio de partners de nivel superior.

    • Utilice los comandos wget o curl para descargar los archivos YAML.
      Por ejemplo:
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

Procedimiento

  1. Configure el almacenamiento de vSAN o vSAN Direct.
    Para obtener información sobre cómo configurar el almacenamiento de vSAN, consulte la Administrar VMware vSAN. Para configurar vSAN Direct, consulte Configurar vSAN Direct para vSphere with Tanzu.

    Los almacenes de datos de vSAN Direct aparecen en Kubernetes como StoragePools.

  2. Agregue un servicio con estado al sistema de vCenter Server.
    Utilice el archivo YAML del servicio de partners que descargó del repositorio que mantiene VMware.
  3. Instale el servicio en los clústeres supervisor.
    Después de habilitar el servicio, la plataforma persistencia de datos de vSAN realiza las siguientes acciones para crear los recursos necesarios para el servicio:
    • Crea un espacio de nombres para este servicio en el clúster de supervisor.
    • Crea directivas de almacenamiento predeterminadas y las clases de almacenamiento correspondientes que se utilizarán con almacenes de datos vSAN SNA (Shared-Nothing-Architecture) y vSAN Direct.
      Nota: La plataforma persistencia de datos de vSAN crea automáticamente las clases de almacenamiento vsan-direct y vsan-sna en el espacio de nombres después de que un administrador de vSphere habilite el servicio con estado. Solo las aplicaciones que se ejecutan en el clúster supervisor pueden utilizar las clases de almacenamiento vsan-direct y vsan-sna. Estas clases de almacenamiento no se pueden utilizar dentro de un clúster de Tanzu Kubernetes.

      En vSphere 7.0 Update 2 y otras versiones posteriores, la directiva de almacenamiento vSAN Direct se basa en las capacidades. Si creó directivas basadas en etiquetas en vSphere 7.0 Update 1, estas se convierten automáticamente en directivas basadas en capacidades después de actualizar a vSphere 7.0 Update 2 y otras versiones posteriores.

      Si desea crear nuevas directivas de almacenamiento y asignarlas al espacio de nombres del servicio en lugar de usar las predeterminadas, consulte Crear directiva de almacenamiento de vSAN Direct y Crear directiva de almacenamiento SNA vSAN.

    • Crea funciones de desarrollo y operaciones, incluidas las funciones con permisos de edición y visualización.

      Cuando se implementa el operador de servicio, sus objetos CRD personalizados se instalan en el clúster supervisor. Los usuarios con permiso de edición pueden tener recursos CRUD de estas definiciones de recursos personalizados (Custom Resource Definitions, CRD) en el espacio de nombres. Los usuarios con permiso de vista solo pueden ver los recursos de esta CRD.

    • Si el tercero proporcionó un complemento de interfaz de usuario personalizado, este aparecerá en vSphere Client. El administrador de vSphere puede utilizar el complemento para administrar el servicio.
  4. Seleccione el espacio de nombres que se ha creado para el servicio y haga clic en la pestaña Resumen para verificar que se hayan creado todos los recursos apropiados para el servicio.
    La página de resumen muestra las directivas de almacenamiento asignadas al espacio de nombres, los pods de vSphere que se ejecutan en el espacio de nombres, etc.

Qué hacer a continuación

  • El ingeniero de desarrollo y operaciones utiliza el comando kubectl para acceder al espacio de nombres del servicio y utiliza los CRD de terceros para implementar instancias del servicio de aplicaciones de terceros. Si desea obtener más información, consulte la documentación de terceros.

    Para comprobar que el espacio de nombres que utiliza para los servicios con estado tiene las clases de almacenamiento adecuadas, consulte Comprobar las directivas de almacenamiento disponibles para los servicios con estado.

  • Si el tercero proporcionó un complemento de interfaz de usuario personalizado, el administrador de vSphere puede utilizar el complemento para administrar y supervisar el servicio.

    Para obtener más información, consulte la documentación del complemento de interfaz de usuario de tercero. Además, el administrador de vSphere puede utilizar las comprobaciones de Skyline Health para supervisar los servicios. Consulte Supervisar servicios con estado en vSphere with Tanzu.