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 IaaS control plane in modo da renderli disponibili per l'uso con i carichi di lavoro.

Quando Servizi supervisori sono installati in Supervisori, i tecnici di DevOps possono utilizzarli in modi diversi:

  • I Servizi supervisori condivisi come Harbor forniscono direttamente funzionalità ai carichi di lavoro in esecuzione in cluster, Pod vSphere o macchine virtuali TKG.
  • Servizi supervisori che includono un operatore, ad esempio MinIO, forniscono in genere interfacce API o interfacce grafiche, che i tecnici di DevOps possono utilizzare per creare e gestire istanze del servizio in uno Spazio dei nomi vSphere tramite CRD. Ad esempio, per creare un bucket MiniIO, utilizzare un CRD per creare il bucket in un Spazio dei nomi vSphere.

Ulteriori informazioni sui Servizi supervisori supportati e su come scaricare i file YAML del servizio all'indirizzo http://vmware.com/go/supervisor-service.

Distribuzioni del Supervisore supportate con Servizi supervisori

I servizi Servizi supervisori vengono distribuiti come Pod vSphere. Nella versione vSphere 8.0, solo i Supervisori configurati con lo stack di rete NSX supportano rispettivamente Pod vSphere e Servizi supervisori. A partire dalla versione vSphere 8 Update 1, i Pod vSphere distribuiti da Servizi supervisori sono supportati sui Supervisori distribuiti con entrambi i tipi di rete, ovvero NSX o VDS.

Nota: Quando il Supervisore è configurato con lo stack di rete VDS, non è possibile eseguire Servizi supervisori nelle reti supportate da NSX (gruppi di porte distribuite creati da NSX).
Nella tabella seguente è indicato il supporto per i Pod vSphere distribuiti da Servizi supervisori nelle distribuzioni del Supervisore esistenti per vSphere 8 e versioni successive:
Versione di vSphere Rete NSX Rete VDS Versione di Supervisore Supervisore a una zona Supervisore a tre zone
vSphere 8 no 1.23 e versioni successive no
vSphere 8.0.1 e versioni successive 1.24 e versioni successive no
vSphere 8.0.3 e versioni successive 1.28 e versioni successive

Gestione del ciclo di vita dei Servizi supervisori

Gestire Servizi supervisori da vSphere Client. È possibile installare Servizi supervisori nei Supervisori, aggiornare le relative versioni o disinstallare i Servizi supervisori dai Supervisori. Un Servizio supervisore può avere più versioni registrate con vCenter Server, ma è possibile installare una sola versione alla volta in un Supervisore.
Tabella 1. Stati del Servizio supervisore
Stato Versione servizio Tutto il servizio
Attivo La versione del servizio è pronta per l'installazione nei Supervisori. Almeno una versione del servizio si trova nello stato attivo.
Disabilitato Impossibile installare la versione del servizio nei Supervisori. Può continuare a essere eseguita su qualsiasi Supervisori in cui è installata, ma non è possibile installare una versione disattivata sui nuovi Supervisori. Quando l'intero Servizio supervisore è disattivato, sono disattivate anche tutte le relative versioni e non è possibile installarle nei Supervisori o aggiungere nuove versioni del servizio finché non si riattiva il servizio.
La gestione del ciclo di vita di un Servizio supervisore include le seguenti operazioni:
Operazione Descrizione
Aggiungere un nuovo Servizio supervisore a un 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 Supervisore. Dopo che il servizio è stato registrato nel vCenter Server, il suo stato è attivo, il che significa che è possibile installarlo nei Supervisori.
Aggiungere una nuova versione del Servizio supervisore a un 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 Supervisori
Installare un Servizio supervisore in Supervisori Quando si installa un Servizio supervisore in un Supervisore, il file YAML del servizio viene applicato al Supervisore e a tutti i Pod vSphere e vengono create tutte le risorse necessarie affinché il servizio funzioni. Viene creato automaticamente un Spazio dei nomi vSphere per ogni Servizio supervisore installato in un Supervisore. È possibile gestire le risorse del servizio da tale Spazio dei nomi vSphere. 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 Supervisore innanzitutto aggiungendo una nuova versione del servizio al vCenter Server e quindi installando la nuova versione nel Supervisore. Durante l'aggiornamento del servizio, al 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.
Disinstallare una versione di Servizio supervisore La disinstallazione di una versione del servizio da un 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à.
Eliminare una versione di Servizio supervisore Per eliminare una versione del servizio, è necessario prima disattivare tale versione e quindi disinstallarla dai Supervisori in cui viene eseguita. È quindi possibile eliminare la versione del servizio dal vCenter Server
Eliminare un intero Servizio supervisore Per eliminare un intero servizio, è necessario disattivarne tutte le versioni, quindi disinstallare tali versioni dai Supervisori e infine eliminare tutte le versioni del servizio.

Servizi supervisori di base

I Servizi supervisori principali sono i servizi i cui operatori vengono preinstallati nel vSphere IaaS control plane durante l'attivazione del Supervisore È possibile installare Servizi supervisori principali nei Supervisori e aggiornare le rispettive versioni senza dover prima aggiornare il Supervisore. Tuttavia, non è possibile rimuovere gli operatori dei Servizi supervisori principali da vSphere IaaS control plane.

Esempi di Servizi supervisori principali sono il servizio TKG e il servizio Operatore vSphere Velero.