Connessione a Red Hat OpenShift (Anteprima)
Crea e gestisci connessioni e risorse descrive le procedure guidate che creano una connessione. Le seguenti informazioni coprono i dettagli specifici di Red Hat OpenShift.
Nota:
Prima di creare una connessione a Red Hat OpenShift, è necessario completare la configurazione di Red Hat OpenShift. Vedere Ambienti di virtualizzazione Red Hat OpenShift
Crea una connessione
È possibile creare una connessione al cluster Red Hat OpenShift utilizzando:
Crea una connessione utilizzando Web Studio
- In Web Studio, aprire Hosting > Aggiungi connessione e risorse.
- Nella pagina Connessione, seguire questi passaggi per configurare la connessione:
- Selezionare Crea una nuova connessione.
- Selezionare Red Hat OpenShift come tipo di connessione.
- Nel campo Indirizzo di connessione, immettere l’indirizzo IP, il nome host o il FQDN del server OpenShift.
- Immettere il token dell’account di servizio e un nome di connessione descrittivo.
- Lasciare l’impostazione Zona come predefinita.
-
Fare clic su Avanti. L’impostazione della connessione ha inizio.
Se viene rilevato un certificato autofirmato, viene visualizzata una pagina di avviso con l’identificazione personale del certificato. Per procedere:
- Confrontare l’identificazione personale con quella del server per verificare la validità del certificato.
-
Se valido, selezionare Considera attendibile il certificato e fare clic su OK per completare la configurazione della connessione.
Il certificato viene contrassegnato come attendibile e l’identificazione personale viene salvata per future convalide.
Creare una connessione utilizzando i comandi PowerShell
Quando si crea una connessione utilizzando il comando PowerShell, fornire le seguenti informazioni:
- Nome della connessione di hosting
- Indirizzo API del cluster
- Nome utente
- Password (token dell’account di servizio)
- SSLThumbprint: Si tratta di un’identificazione personale del certificato CA e non dell’identificazione personale del server API. Il server fornisce l’identificazione personale del certificato CA se si tenta di creare una connessione di hosting senza specificare l’identificazione personale.
- ZoneUid
- Aprire la finestra di PowerShell.
- Eseguire
add-pssnapin citrix*. -
Eseguire il seguente comando per creare la connessione di hosting.
Se si tenta di creare una connessione di hosting senza specificare l’identificazione personale, il server fornisce l’identificazione personale del certificato CA. Ad esempio:
$newItemParameters = @{ ConnectionType= "Custom" PluginId= "OpenShiftPluginFactory" HypervisorAddress = "https://api.myopenshiftclusteraddress.mydomain.local:6443" Path= "XDHyp:\Connections\OpenShiftConnectionName" Persist= $true UserName= "__ServiceAccount__" Password= "<service account token>" ErrorVariable= "connectionError" } & New-Item @newItemParameters $newItemParameters["SSLThumbprint"] = $connectionError[0].ErrorData.Thumbprint $connection = & New-Item @newItemParameters $brokerConnection = New-BrokerHypervisorConnection -HypHypervisorConnectionUid $connection.HypervisorConnectionUid <!--NeedCopy-->
Creare un’unità di hosting
Un’unità di hosting rappresenta un ambiente in cui vengono create le VM. Per creare l’unità di hosting, sono necessari i seguenti input da OpenShift:
- Spazio dei nomi
- Classi di archiviazione
- Definizione di allegato di rete
Un’unità di hosting è associata a uno spazio dei nomi. Ciò significa che un’unità di hosting può accedere a un solo spazio dei nomi e gestisce le VM all’interno di tale spazio dei nomi.
È possibile creare un’unità di hosting attualmente solo tramite PowerShell:
Quando si crea un’unità di hosting utilizzando il comando PowerShell, fornire le seguenti informazioni:
- Un nome di connessione di hosting
- Un nome di unità di hosting
- Il nome dello spazio dei nomi di destinazione
- Un nome di classi di archiviazione
- Un nome NetworkAttachmentDefinition
- Aprire la finestra di PowerShell.
- Eseguire
add-pssnapin citrix*. -
Eseguire i comandi PowerShell per creare l’unità di hosting. Ad esempio:
$HostingConnectionName = "OpenShiftConnectionName" $HostingUnitName = "HostingUnitName" $TargetNamespace = "TargetNamespaceName" $StorageClassToUse = "YourStorageClassesName" $NetworkAttachmentDefinition = "YourNetworkAttachmentDefinitionName" New-HypStorage ` -StoragePath @("XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace\$StorageClassToUse.storage") ` -StorageType "TemporaryStorage" New-Item ` -CustomProperties "" ` -HypervisorConnectionName $HostingConnectionName ` -NetworkPath @("XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace\$NetworkAttachmentDefinition.network") ` -Path @("XDHyp:\HostingUnits\$HostingUnitName") -RootPath "XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace" ` -StoragePath @("XDHyp:\Connections\$HostingConnectionName\$TargetNamespace.namespace\$StorageClassToUse.storage") <!--NeedCopy-->
Passi successivi
- Se si è nel processo di distribuzione iniziale, vedere Creare cataloghi di macchine
- Per informazioni specifiche su Red Hat OpenShift, vedere Creare un catalogo Red Hat OpenShift