Gli amministratori possono configurare vRealize Automation Cloud Assembly per utilizzare gli spazi dei nomi supervisore provenienti da un'integrazione di vSphere abilitata per Pacific esistente, in modo che gli utenti possano distribuire spazi dei nomi nei modelli cloud e richiederli nel catalogo di Service Broker.

Questa attività descrive come aggiungere cluster supervisore con vRealize Automation Cloud Assembly per l'utilizzo nelle distribuzioni e come creare o aggiungere spazi dei nomi che definiscono le risorse Kubernetes specifiche a cui possono accedere i progetti e gli utenti di vRealize Automation Cloud Assembly. Questa funzionalità si basa su un account cloud vSphere adatto anziché su un'integrazione come VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) o OpenShift. I cluster supervisore sono cluster Kubernetes personalizzati associati a vSphere. Espongono le API di Kubernetes agli utenti finali e utilizzano ESXI come piattaforma per i nodi worker anziché Linux. Gli spazi dei nomi supervisore facilitano il controllo dell'accesso alle risorse Kubernetes, perché in genere è più semplice applicare i criteri agli spazi dei nomi anziché alle singole macchine virtuali. È possibile creare più spazi dei nomi per ogni cluster supervisore.

Quando vengono utilizzate con istanze di vSphere abilitate per Pacific, le zone Kubernetes definiscono quali cluster supervisore sono disponibili per il provisioning con uno spazio dei nomi supervisore. Gli spazi dei nomi supervisore sono specifici delle istanze di vSphere abilitate per Pacific. Non è possibile eseguire il provisioning di una risorsa Kubernetes generica in un'istanza di vSphere abilitata per Pacific.

Gli utenti di vRealize Automation Cloud Assembly designati come visualizzatori del progetto possono accedere agli spazi dei nomi in sola visualizzazione, mentre i membri del progetto possono modificarli.

Se lo si desidera, è possibile configurare i cluster supervisore associati agli spazi dei nomi.

Prerequisiti

  • Per utilizzare gli spazi dei nomi di Pacific con vRealize Automation Cloud Assembly, è necessario disporre di un endpoint vSphere 7.x configurato. vSphere viene installato come parte di un account cloud di vCenter. Vedere Creazione di un account cloud di vCenter in vRealize Automation.
  • Project Pacific deve essere abilitato nell'account cloud di vSphere e deve contenere spazi dei nomi supervisore appropriati.
  • Per fare in modo che gli utenti siano sincronizzati, vCenter e la distribuzione di vRealize Automation devono utilizzare la stessa istanza di Active Directory. In caso contrario, anche se il provisioning continuerà a funzionare, gli utenti di vRealize Automation non potranno accedere automaticamente allo spazio dei nomi.

Procedura

  1. Selezionare Infrastruttura > Configura > Zona Kubernetes in vRealize Automation Cloud Assembly.
    In questa pagina sono visualizzati i cluster gestiti disponibili per l'uso ed è possibile aggiungere altri cluster. È possibile fare clic su uno dei cluster per visualizzarne i dettagli.
  2. Selezionare Nuova zona Kubernetes.
  3. Specificare i dettagli dell'Account cloud vSphere di destinazione.
  4. Fare clic sull'icona di ricerca nella casella di testo per visualizzare tutti gli account vSphere o cercare un account in base al nome.
  5. Digitare un Nome e una Descrizione per la nuova zona.
  6. Aggiungere i tag di funzionalità, se pertinenti. Vedere Utilizzo di tag di funzionalità in vRealize Automation Cloud Assembly per ulteriori informazioni.
  7. Fare clic sulla scheda Provisioning per selezionare il cluster supervisore che verrà associato agli spazi dei nomi.
  8. Fare clic su Aggiungi elaborazione per visualizzare e selezionare i cluster supervisione disponibili.
  9. Fare clic su Aggiungi.
  10. Scegliere Infrastruttura > Amministrazione > Progetti e quindi selezionare il progetto da associare alla zona Kubernetes.
  11. Fare clic sulla scheda Provisioning Kubernetes nella pagina Progetto.
  12. Fare clic su Aggiungi zona Kubernetes e aggiungere la zona appena creata. Se applicabile, è possibile specificare più zone e impostare la loro priorità.
  13. Fare clic su Salva.

Operazioni successive

Dopo aver configurato uno spazio dei nomi, nella pagina Infrastruttura > Risorse > Kubernetes in vRealize Automation Cloud Assembly per gli utenti applicabili viene visualizzato lo spazio dei nomi. Gli utenti possono fare clic sul collegamento Indirizzo nella scheda Riepilogo per aprire gli strumenti CLI Kubernetes di vSphere per gestire lo spazio dei nomi. Per accedere a un collegamento dei dettagli dello spazio dei nomi supervisore, gli utenti devono essere amministratori del cloud o membri dello spazio dei nomi per il progetto designato. Gli utenti possono inoltre scaricare un Kubectl personalizzato per utilizzare lo spazio dei nomi supervisore. Gli utenti possono accedere allo spazio dei nomi supervisore e utilizzarlo come qualsiasi altro spazio dei nomi, quindi creare modelli cloud distribuire applicazioni.

Per aggiungere lo spazio dei nomi a un modello cloud, scegliere Progettazione > Modello cloud e selezionare un modello cloud esistente o crearne uno nuovo. È quindi possibile selezionare la voce dello spazio dei nomi supervisore nel menu a sinistra e trascinarla nella tela.

È possibile assegnare criteri di storage a uno spazio dei nomi supervisore utilizzando i tag. È possibile aggiungere tag, ad esempio location:local per specificare la zona Kubernetes che si desidera utilizzare con la distribuzione e altri tag nei profili di storage, ad esempio speed:fast e speed:slow.

formatVersion: 1
resources:
  Cloud_SV_Namespace_1:
  type: Cloud.SV.Namespace
  properties:
    name: 'a'
    storage:
      -profile:
         constraints:
           - tag: 'speed:fast'
      -profile:
        liimitMB:1000
        constraints:
           -tag: 'speed:slow'

Questo modello cloud richiede uno spazio dei nomi supervisore senza limiti e specifica due profili di storage con tale spazio dei nomi.

Dopo aver distribuito modelli cloud contenenti uno spazio dei nomi supervisore, gli utenti possono richiedere spazi dei nomi supervisore anche dal catalogo di Service Broker. È inoltre possibile fare clic sulla pagina Distribuzioni in Cloud Assembly per visualizzare le informazioni sulla distribuzione e accedere a un collegamento contenente il comando per eseguire kubectl per lo spazio dei nomi in vSphere.