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 IaaS control plane 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 gráficas 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 las instancias de servicios de supervisor compatibles y cómo descargar sus archivos YAML de servicio en http://vmware.com/go/supervisor-service.
Implementaciones de Supervisor compatibles con servicios de supervisor
Los servicios de servicios de supervisor se implementan como pods de vSphere. En la versión vSphere 8.0, solo los Supervisores configurados con la pila de redes NSX admiten pods de vSphere y sus respectivos servicios de supervisor. A partir de la versión vSphere 8 Update 1, se admiten los pods de vSphere implementados por servicios de supervisor en Supervisores implementados con ambos tipos de redes, NSX o VDS.
Versión de vSphere | Redes NSX | Redes de VDS | Versión de Supervisor | Supervisor de zona única | Supervisor de tres zonas |
---|---|---|---|---|---|
vSphere 8 | yes | no | 1.23 y versiones posteriores | yes | no |
vSphere 8.0.1 y versiones posteriores | yes | yes | 1.24 y versiones posteriores | yes | no |
vSphere 8.0.3 y versiones posteriores | yes | yes | 1.28 y versiones posteriores | yes | yes |
Administración del ciclo de vida de servicios de supervisor
Estado | Versión del servicio | Servicio completo |
---|---|---|
activa | La versión del servicio está lista para instalarse en 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. |
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 una instancia de servicio de supervisor en Supervisor, el archivo YAML de servicio se aplica a Supervisory se crean todos los pods de vSphere y los recursos necesarios para que funcione el servicio. Se crea automáticamente una instancia de espacio de nombres de vSphere para cada servicio de supervisor que instale en Supervisor. Puede administrar los recursos de servicio desde ese espacio de nombres de vSphere. 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. |
servicios de supervisor básico
Los servicios de supervisor principales son servicios cuyos operadores están preinstalados en vSphere IaaS control plane durante la activación de Supervisor. Puede instalar los servicios de supervisor principales en Supervisores y actualizar sus versiones sin necesidad de actualizar Supervisor primero. Sin embargo, no puede eliminar los operadores de los servicios de supervisor principales de vSphere IaaS control plane.
Algunos ejemplos de servicios de supervisor principales son el servicio TKG y el servicio de operador para vSphere de Velero.