servicios de supervisor son operadores de Kubernetes certificados por vSphere que ofrecen a los desarrolladores componentes de infraestructura como servicio y servicios de proveedores de software independientes perfectamente integrados. Puede instalar y administrar servicios de supervisor en el entorno de vSphere with Tanzu para que estén disponibles para su uso con cargas de trabajo.

Cuando se instalan servicios de supervisor en Supervisores, los ingenieros de desarrollo y operaciones pueden consumirlos de diferentes maneras:

  • Los servicios de supervisor compartidos, como Harbor, proporcionan funcionalidad directamente a las cargas de trabajo que se ejecutan en clústeres de TKG, pods de vSphere o máquinas virtuales.
  • Los servicios de supervisor que incluyen un operador, como MinIO, suelen proporcionar interfaces de API o IU que los ingenieros de desarrollo y operaciones pueden utilizar para crear y administrar instancias del servicio en un espacio de nombres de vSphere a través de CRD. Por ejemplo, para crear un depósito MiniIO, puede utilizar un CRD para crear el depósito en un espacio de nombres de vSphere.

Obtenga más información sobre los servicios de supervisor compatibles y cómo descargar sus archivos YAML de servicio en http://vmware.com/go/supervisor-service.

Nota: La configuración de DHCP para redes de cargas de trabajo no es compatible con servicios de supervisor en un Supervisor configurado con la pila de VDS. Para utilizar servicios de supervisor, configure redes de carga de trabajo con direcciones IP estáticas. Puede seguir utilizando DHCP para la red de administración.

En la versión vSphere 8.0, solo los Supervisores configurados con la pila de redes NSX admiten servicios de supervisor. A partir de la versión vSphere 8 Update 1, los servicios de supervisor están disponibles en Supervisores implementados con ambos tipos de redes, NSX o VDS. Los servicios de supervisor solo se admiten en Supervisores de clúster único. No se pueden implementar servicios de supervisor en Supervisores de tres zonas.

Nota: Cuando se instalan en Supervisores, servicios de supervisor se implementan como un conjunto de pods de vSphere. Estos pods de vSphere solo pueden ser utilizados por los servicios de supervisor respectivos de los que forman parte. La implementación de pods de vSphere para uso genérico solo se admite en Supervisores de clúster único configurados con la pila de redes NSX.
Puede administrar servicios de supervisor desde vSphere Client. Puede administrar el ciclo de vida de servicios de supervisor, instalarlos en Supervisores y realizar el control de las versiones. Un servicio de supervisor puede tener varias versiones que puede instalar en Supervisores, ya que solo puede ejecutarse una versión a la vez en una instancia de Supervisor.
Tabla 1. Estados de servicio de supervisor
Estado Versión del servicio Servicio completo
activa La versión del servicio está lista para instalarse en la versión de instancias de Supervisores. Al menos una versión del servicio está en estado activo.
Desactivada La versión del servicio no se puede instalar en Supervisores. Puede seguir ejecutándose en Supervisores en los que esté instalado, pero no puede instalar una versión desactivada en nuevos Supervisores. Cuando toda la instancia de servicio de supervisor está desactivada, todas sus versiones también están desactivadas y no se puede instalar ninguna de ellas en Supervisores ni agregar nuevas versiones de servicio hasta que se reactive el servicio.

Operaciones de administración del ciclo de vida de servicios de supervisor

La administración del ciclo de vida de un servicio de supervisor incluye las siguientes operaciones:
Operación Descripción
Agregar un nuevo servicio de supervisor a vCenter Server Cuando se agrega un nuevo servicio a vCenter Server, el servicio y toda la información sobre él se registran en vCenter Server. El servicio aún no está instalado en ningún Supervisor. Después de registrar el servicio en vCenter Server, su estado es Activo, lo que significa que puede instalar ese servicio en Supervisores.
Agregar una nueva versión de servicio de supervisor a vCenter Server Una vez que haya agregado una instancia de servicio de supervisor a vCenter Server, puede agregar nuevas versiones de ese servicio. Después de registrar la nueva versión del servicio en vCenter Server, pasa al estado Activo y se puede instalar la versión en Supervisores.
Instalar un servicio de supervisor en Supervisores Cuando se instala un servicio en un Supervisor, el archivo YAML de servicio se aplica al clúster, y se crean todos los pods y los recursos necesarios para que funcione el servicio. Cada servicio que se instala en un Supervisor tiene un espacio de nombres dedicado en el que se pueden administrar los recursos del servicio. servicios de supervisor también puede tener un complemento de interfaz de usuario para vCenter Server, donde se puede administrar la configuración del servicio.
Actualizar una instancia de servicio de supervisor Para actualizar un servicio instalado en un Supervisor, primero agregue una nueva versión de servicio a vCenter Server y, a continuación, instale la nueva versión en el Supervisor. Durante la actualización del servicio, el archivo YAML de la nueva versión se aplica al Supervisor. Se eliminarán todos los recursos especificados en la versión anterior del servicio que no sean necesarios para la nueva versión. Por ejemplo, si la versión 1 especifica el pod A y la versión 2 especifica el pod B, después de la actualización a la versión 2, se crea un nuevo pod B y se elimina el pod A. Ninguna carga de trabajo en ejecución actualmente se ve afectada durante el proceso.
Desinstalar una versión de servicio de supervisor La desinstalación de una versión de servicio de un Supervisor hace que todos los recursos de servicios se eliminen del clúster, incluido el espacio de nombres de servicio. Las instancias de aplicación del servicio en las cargas de trabajo de Kubernetes seguirán ejecutándose.
Eliminar una versión de servicio de supervisor Para eliminar una versión del servicio, primero debe desactivar esa versión y desinstalarla de los Supervisores donde se ejecuta. A continuación, puede eliminar la versión del servicio de vCenter Server.
Eliminar un servicio de supervisor completo Para eliminar un servicio completo, debe desactivar todas sus versiones, desinstalar estas versiones de Supervisores y, por último, eliminar todas las versiones del servicio.