vSphere with Tanzu si integra con diversi servizi di terze parti che utilizzano la piattaforma Persistenza dati vSAN in base alle proprie esigenze di storage persistente. L'amministratore di vSphere abilita i servizi nel vCenter Server.

A partire dalla versione vSphere with Tanzu 7.0 Aggiornamento 3, è possibile scaricare i servizi di terze parti disponibili da un repository supportato da VMware.

Quando si abilita il servizio stateful, è necessario registrare il servizio in vCenter Server utilizzando il file YAML scaricato che descrive il servizio. Installare quindi il servizio nei Cluster supervisori in modo che i tecnici di DevOps possano utilizzare il servizio nei carichi di lavoro di Kubernetes.

Prerequisiti

  • Privilegio richiesto: Servizi supervisore.Gestisci servizi supervisore
  • Assicurarsi che il Cluster supervisore utilizzi lo stack di rete NSX-T Data Center. La piattaforma Persistenza dati vSAN non supporta la rete del vSphere Distributed Switch (vDS).

    Per informazioni sulla configurazione di NSX-T, vedere Configurazione di NSX-T Data Center per vSphere with Tanzu.

  • Scaricare un file YAML del servizio partner dal repository gestito da VMware.

    Quando si scaricano i file YAML del servizio, assicurarsi di utilizzare la versione del servizio corretta compatibile con la versione di vSphere.

    Se sono state installate versioni precedenti dei servizi partner, MinIO e Cloudian Hyperstore, aggiornarle alle versioni compatibili dopo l'upgrade di vSphere alla versione 7.0 Update 3. Le versioni più recenti degli operatori partner consentono di risolvere determinati problemi e di utilizzare le nuove funzionalità della piattaforma. Per ulteriori informazioni, consultare la documentazione del partner.
    Tabella 1. Matrice di compatibilità pervSphere e i servizi partner
    Versione di vSphere Servizio partner Versione servizio Versione 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
    Per scaricare il file YAML, utilizzare uno dei metodi seguenti:
    • Nel repository https://vmwaresaas.jfrog.io/, passare a una cartella partner appropriata in Artefatti > vDPP-Partner-YAML e selezionare un file YAML da scaricare.

      La versione più recente dello YAML partner si trova nella directory dei partner di livello superiore.

    • Utilizzare i comandi wget o curl per scaricare i file YAML.
      Ad esempio:
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

Procedura

  1. Configurare lo storage vSAN o vSAN Direct.
    Per informazioni sulla configurazione dello storage vSAN, vedere Amministrazione di VMware vSAN. Per configurare vSAN Direct, vedere Configurare vSAN Direct per vSphere with Tanzu.

    I datastore vSAN Direct vengono visualizzati in Kubernetes come StoragePools.

  2. Aggiungere un servizio stateful al sistema vCenter Server.
  3. Installare il servizio nei Cluster supervisori.
    Dopo aver abilitato il servizio, la piattaforma Persistenza dati vSAN esegue le seguenti azioni per creare le risorse necessarie per il servizio:
    • Crea uno spazio dei nomi per questo servizio nel cluster supervisore.
    • Crea criteri di storage da utilizzare con vSAN Shared-Nothing-Architecture (SNA) e i datastorevSAN Direct .

      In vSphere 7.0 Update 2 e versioni successive, il criterio di storage vSAN Direct è basato sulla funzionalità. Se in vSphere 7.0 Update 1 sono stati creati criteri basati su tag, questi vengono convertiti automaticamente in base alla funzionalità dopo un upgrade alla versione vSphere 7.0 Update 2 e successive.

      Se si desidera creare nuovi criteri di storage e assegnarli allo spazio dei nomi del servizio anziché come da impostazione predefinita, vedere Creazione di criterio di storage vSAN Direct e Creazione di un criterio di storage SNA vSAN.

    • Creare ruoli DevOps, inclusi i ruoli con autorizzazioni di modifica e visualizzazione.

      Quando l'operatore del servizio viene distribuito, nel Cluster supervisore vengono installati i relativi CRD personalizzati. Gli utenti con l'autorizzazione di modifica possono utilizzare le risorse CRUD di questi CRD nello spazio dei nomi. Gli utenti che dispongono dell'autorizzazione di visualizzazione possono solo visualizzare le risorse di questo CRD.

    • Se la terza parte ha fornito un plug-in dell'interfaccia utente personalizzato, viene visualizzato nel vSphere Client. L'amministratore di vSphere può utilizzare il plug-in per gestire il servizio.
  4. Selezionare lo spazio dei nomi creato per il servizio e fare clic sulla scheda Riepilogo per verificare che siano state create tutte le risorse appropriate per il servizio.
    La pagina di riepilogo mostra i criteri di storage assegnati allo spazio dei nomi, i pod vSphere in esecuzione nello spazio dei nomi e così via.

Operazioni successive

  • Il tecnico di DevOps utilizza il comando kubectl per accedere allo spazio dei nomi dei servizi e utilizza i CRD di terze parti per distribuire istanze del servizio di applicazioni di terze parti. Per ulteriori informazioni, vedere la documentazione di terzi.

    Per verificare che lo spazio dei nomi utilizzato per i servizi stateful disponga di classi di storage appropriate, vedere Verifica dei criteri di storage disponibili per i servizi stateful.

  • Se la terza parte ha fornito un plug-in dell'interfaccia utente personalizzato, l'amministratore di vSphere può utilizzare il plug-in per gestire e monitorare il servizio.

    Per ulteriori informazioni, vedere la documentazione del plug-in della UI di terzi. Inoltre, l'amministratore di vSphere può utilizzare i controlli di Skyline Health per monitorare i servizi. Vedere Monitorare i servizi con stato in vSphere with Tanzu.