Beheerders kunnen supervisornaamruimten op een voor Tanzu ingeschakelde vSphere-integratie beschikbaar maken voor gebruikers, zodat ze deze naamruimten via cloudsjablonen kunnen toevoegen aan Kubernetes-implementaties of ze kunnen aanvragen via de Service Broker-catalogus.
In deze taak wordt beschreven hoe u Tanzu-supervisorclusters met Cloud Assembly toevoegt voor gebruik in implementaties en hoe u naamruimten maakt of toevoegt die bepalen welke Cloud Assembly-projecten en -gebruikers toegang hebben tot bepaalde Kubernetes-resources. Deze functionaliteit is gebaseerd op een geschikt vSphere-cloudaccount in plaats van een integratie zoals VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) of Openshift. Supervisorclusters zijn aangepaste Kubernetes-clusters die aan vSphere zijn gekoppeld. Ze tonen Kubernetes-API's aan eindgebruikers en gebruiken ESXI als platform voor werkerknooppunten in plaats van Linux. Supervisornaamruimten maken toegang tot Kubernetes-resources mogelijk, omdat het doorgaans eenvoudiger is om beleid toe te passen op naamruimten dan op afzonderlijke virtuele machines. U kunt meerdere naamruimten maken voor elk supervisorcluster.
Voor Tanzu ingeschakelde implementaties kunnen ook met vSphere gegenereerde gastclusters gebruiken. Een gastcluster is een Kubernetes-cluster dat binnen virtual machines in het supervisorcluster wordt uitgevoerd. Een gastcluster is een Kubernetes die volledig conform is met de upstream, dus u weet zeker dat het met alle Kubernetes-applicaties werkt. Gastclusters in vSphere gebruiken het opensourcecluster-API-project om Kubernetes-clusters te beheren dat de VM-operator gebruikt voor het beheer van de virtuele machines die deel uitmaken van een gast.
Wanneer Kubernetes-zones worden gebruikt met vSphere-instanties met Tanzu ingeschakeld, bepalen de Kubernetes-zones welke supervisorclusters beschikbaar zijn voor inrichting van een supervisornaamruimte. Supervisornaamruimten zijn specifiek voor voor Tanzu ingeschakelde vSphere-instanties. Het is niet mogelijk om een generieke Kubernetes-resource in te richten op voor Tanzu ingeschakelde vSphere-instanties.
Cloud Assembly-gebruikers die zijn aangewezen als projectkijkers, hebben alleen-weergavetoegang tot naamruimten, terwijl projectleden deze kunnen bewerken.
Indien gewenst kunt u de supervisorclusters die aan naamruimten zijn gekoppeld configureren.
Voorwaarden
- Als u supervisorclusters en -naamruimten met Cloud Assembly wilt gebruiken, moet u een vSphere 7.x-eindpunt hebben geconfigureerd. In vRealize Automation wordt vSphere geïnstalleerd als onderdeel van een vCenter-cloudaccount. Zie Een vCenter-cloudaccount maken in vRealize Automation.
- Tanzu moet zijn ingeschakeld in het vSphere-cloudaccount en moet de juiste supervisornaamruimten bevatten.
- Zowel uw vCenter- als uw vRealize Automation-implementatie moeten dezelfde Active Directory gebruiken om gebruikers te synchroniseren. Hoewel provisioning nog steeds werkt als dit niet het geval is, krijgen vRealize Automation-gebruikers geen automatische toegang tot de naamruimte.
Procedure
Volgende stappen
Nadat u een naamruimte hebt geconfigureerd, wordt de naamruimte weergegeven op de pagina Cloud Assembly. Gebruikers kunnen op de adreslink klikken op het tabblad Samenvatting om de vSphere Kubernetes CLI-tools te openen en de naamruimte te beheren. Gebruikers moeten een cloudbeheerder of een lid van de naamruimte voor het aangewezen project zijn om toegang te krijgen tot een link naar de naamruimtegegevens van de supervisor. Gebruikers kunnen ook een aangepaste Kubectl downloaden om de naamruimte van de supervisor te gebruiken. Gebruikers kunnen zich aanmelden bij de naamruimte van de supervisor en deze als elke andere naamruimte gebruiken, en vervolgens cloudsjablonen maken en applicaties implementeren.
inOm de naamruimte aan een cloudsjabloon toe te voegen, selecteert u
en selecteert u een bestaande cloudsjabloon of maakt u een nieuwe. Vervolgens kunt u het item supervisornaamruimte in het linkermenu selecteren en naar het canvas slepen.U kunt opslagbeleidsregels aan een supervisornaamruimte toewijzen met tags. U kunt tags, zoals location:local
, toevoegen om de Kubernetes-zone op te geven die u wilt gebruiken met de implementatie, evenals andere tags in uw opslagprofielen zoals speed:fast
en 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'
Deze cloudsjabloon vraagt een supervisornaamruimte zonder beperkingen aan en geeft hiermee twee opslagprofielen op.
Nadat u cloudsjablonen met een supervisornaamruimte heeft geïmplementeerd, kunnen gebruikers ook supervisornaamruimten aanvragen bij de Service Broker-catalogus. U kunt ook klikken op de pagina Implementaties in Cloud Assembly om informatie over de implementatie te bekijken en toegang te krijgen tot een link die het commando bevat om de kubectl voor de naamruimte op vSphere uit te voeren.
vmclasses
, zodat u een klassenaam kunt opgeven. Zie het volgende voorbeeld van een cloudsjabloon.
resources: Cloud_SV_Namespace_1: type: Cloud.SV.Namespace properties: name: demo-vmclass1 vmclasses: - name: vmclass1