Servizi supervisori sono gli operatori Kubernetes certificati vSphere che forniscono i componenti Infrastructure as a Service e i servizi dei fornitori di software indipendenti strettamente integrati per gli sviluppatori. È possibile installare e gestire i Servizi supervisori nell'ambiente vSphere with Tanzu in modo da renderli disponibili per l'uso con i carichi di lavoro Kubernetes. Quando i Servizi supervisori sono installati in Cluster supervisori, gli ingegneri DevOps possono utilizzare le API del servizio di per creare istanze nei Cluster supervisori nei relativi spazi dei nomi degli utenti. Queste istanze possono quindi essere utilizzate nei cluster Pod vSphere e Tanzu Kubernetes.

Ulteriori informazioni sui Servizi supervisori supportati e su come scaricare i file YAML del servizio sono disponibili nella pagina http://vmware.com/go/supervisor-service.

I Servizi supervisori presenti nella piattaforma vSphere Services vengono gestiti da vSphere Client. Utilizzando la piattaforma di, è possibile gestire il ciclo di vita dei Servizi supervisori, installarli nei Cluster supervisori, nonché eseguire il controllo delle versioni. Un Servizio supervisore può avere più versioni, che è possibile installare nei Cluster supervisori, in quanto in un Cluster supervisore è possibile eseguire una sola versione alla volta.
Tabella 1. Stati del Servizio supervisore
Stato Versione servizio Tutto il servizio
Attivo La versione del servizio è pronta per l'installazione nella versione dei Cluster supervisori. Almeno una versione del servizio si trova nello stato attivo.
Disabilitato Impossibile installare la versione del servizio nei Cluster supervisori. Può continuare a essere eseguita su qualsiasi Cluster supervisori in cui è installata, ma non è possibile installare una versione disattivata sui nuovi Cluster supervisori. Quando l'intero Servizio supervisore è disattivato, sono disattivate anche tutte le relative versioni e non è possibile installarle nei Cluster supervisori o aggiungere nuove versioni del servizio finché non si riattiva il servizio.

Operazioni di gestione del ciclo di vita dei Servizi supervisori

La gestione del ciclo di vita di un Servizio supervisore include le seguenti operazioni:

  • Aggiunta di un nuovo Servizio supervisore in vCenter Server. Quando si aggiunge un nuovo servizio a vCenter Server, il servizio e tutte le relative informazioni vengono registrati nel vCenter Server. Il servizio non è ancora installato in nessun Cluster supervisore. Dopo che il servizio è stato registrato nel vCenter Server, il suo stato è attivo, il che significa che è possibile installarlo nei Cluster supervisori.
  • Aggiunta di una nuova versione del Servizio supervisore al vCenter Server. Dopo avere aggiunto un Servizio supervisore al vCenter Server, è possibile aggiungere nuove versioni di tale servizio. Dopo aver registrato la nuova versione del servizio nel vCenter Server, il suo stato diventa attivo ed è possibile installarla nei Cluster supervisori.
  • Installazione di un Servizio supervisore nei Cluster supervisori. Quando si installa un servizio in un Cluster supervisore, il file YAML del servizio viene applicato al cluster e vengono creati tutti i pod e le risorse necessarie affinché il servizio funzioni. Ogni servizio installato in un Cluster supervisore presenta uno spazio dei nomi dedicato in cui è possibile gestire le risorse del servizio. I Servizi supervisori potrebbero presentare anche un plug-in dell'interfaccia utente per il vCenter Server, in cui è possibile gestire la configurazione del servizio.
  • Aggiornamento di un Servizio supervisore. È possibile aggiornare un servizio installato in un Cluster supervisore innanzitutto aggiungendo una nuova versione del servizio al vCenter Server e quindi installando la nuova versione nel Cluster supervisore. Durante l'aggiornamento del servizio, al Cluster supervisore viene applicato il file YAML della nuova versione. Tutte le risorse specificate nella versione del servizio precedente non richieste dalla nuova versione verranno eliminate. Ad esempio, se la versione 1 specifica pod A e la versione 2 specifica pod B, dopo l'aggiornamento alla versione 2 viene creato un nuovo pod B e il pod A viene eliminato. Nessun carico di lavoro attualmente in esecuzione è interessato dal processo.
  • Disinstallazione di una versione del Servizio supervisore. La disinstallazione di una versione del servizio da un Cluster supervisore comporta la rimozione di tutte le risorse dei servizi dal cluster, incluso lo spazio dei nomi del servizio. L'esecuzione delle istanze dell'applicazione del servizio nei carichi di lavoro Kubernetes continuerà.
  • Eliminazione di una versione del Servizio supervisore. Per eliminare una versione del servizio, è necessario prima disattivare tale versione e quindi disinstallarla dai Cluster supervisori in cui viene eseguita. È quindi possibile eliminare la versione del servizio dal vCenter Server.
  • Eliminazione di un intero Servizio supervisore. Per eliminare un intero servizio, è necessario disattivarne tutte le versioni, quindi disinstallare tali versioni dai Cluster supervisori e infine eliminare tutte le versioni del servizio.