Verbindung zu Red Hat OpenShift (Vorschau)

(/de-de/citrix-virtual-apps-desktops/2503/install-configure/connections.html) beschreibt die Assistenten, die eine Verbindung erstellen. Die folgenden Informationen behandeln Details speziell für Red Hat OpenShift.

Hinweis:

Bevor Sie eine Verbindung zu Red Hat OpenShift erstellen, müssen Sie zuerst Ihr Red Hat OpenShift einrichten. Siehe Red Hat OpenShift-Virtualisierungsumgebungen

Verbindung erstellen

Sie können eine Verbindung zum Red Hat OpenShift-Cluster herstellen mit:

Verbindung mit Web Studio erstellen

  1. Öffnen Sie in Web Studio Hosting > Verbindung und Ressourcen hinzufügen.
  2. Führen Sie auf der Seite Verbindung die folgenden Schritte aus, um die Verbindung zu konfigurieren:
    1. Wählen Sie Neue Verbindung erstellen.
    2. Wählen Sie Red Hat OpenShift als Verbindungstyp aus.
    3. Geben Sie im Feld Verbindungsadresse die IP-Adresse, den Hostnamen oder den FQDN des OpenShift-Servers ein.
    4. Geben Sie Ihr Dienstkontotoken und einen Anzeigenamen für die Verbindung ein.
    5. Lassen Sie die Einstellung Zone auf dem Standardwert.
  3. Klicken Sie auf Weiter. Die Verbindungseinrichtung beginnt.

    Wenn ein selbstsigniertes Zertifikat erkannt wird, wird eine Warnseite mit dem Zertifikat-Fingerabdruck angezeigt. Gehen Sie wie folgt vor:

    1. Vergleichen Sie den Fingerabdruck mit dem des Servers, um die Gültigkeit des Zertifikats zu überprüfen.
    2. Wenn gültig, wählen Sie Zertifikat vertrauen und klicken Sie auf OK, um die Verbindungseinrichtung abzuschließen.

      Das Zertifikat wird als vertrauenswürdig markiert und der Fingerabdruck für zukünftige Validierungen gespeichert.

Verbindung mit PowerShell-Befehlen erstellen

Wenn Sie eine Verbindung mit PowerShell-Befehlen erstellen, geben Sie die folgenden Informationen an:

  • Name der Hosting-Verbindung
  • Cluster-API-Adresse
  • Benutzername
  • Kennwort (Dienstkonto-Token)
  • SSLThumbprint: Dies ist ein CA-Zertifikat-Fingerabdruck und nicht der API-Server-Fingerabdruck. Der Server stellt den CA-Zertifikat-Fingerabdruck bereit, wenn Sie versuchen, eine Hosting-Verbindung zu erstellen, ohne den Fingerabdruck anzugeben.
  • ZoneUid
  1. Öffnen Sie das PowerShell-Fenster.
  2. Führen Sie add-pssnapin citrix* aus.
  3. Führen Sie den folgenden Befehl aus, um die Hosting-Verbindung zu erstellen.

    Wenn Sie versuchen, eine Hosting-Verbindung zu erstellen, ohne den Fingerabdruck anzugeben, stellt der Server den CA-Zertifikat-Fingerabdruck bereit. Zum Beispiel:

    $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-->
    

Hostingeinheit erstellen

Eine Hostingeinheit stellt eine Umgebung dar, in der VMs erstellt werden. Um die Hostingeinheit zu erstellen, benötigen Sie die folgenden Eingaben von OpenShift:

  • Namespace
  • StorageClasses
  • Netzwerkanhangdefinition

Eine Hostingeinheit ist an einen Namespace gebunden. Dies bedeutet, dass eine Hostingeinheit nur auf einen Namespace zugreifen und die VMs unter diesem Namespace verwalten kann.

Sie können eine Hostingeinheit derzeit nur mit PowerShell erstellen:

Wenn Sie eine Hostingeinheit mit dem PowerShell-Befehl erstellen, geben Sie die folgenden Informationen an:

  • Ein Name für die Hosting-Verbindung
  • Ein Name für die Hostingeinheit
  • Der Name des Ziel-Namespaces
  • Ein StorageClasses-Name
  • Ein NetworkAttachmentDefinition-Name
  1. Öffnen Sie das PowerShell-Fenster.
  2. Führen Sie add-pssnapin citrix* aus.
  3. Führen Sie PowerShell-Befehle aus, um die Hostingeinheit zu erstellen. Zum Beispiel:

    $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-->
    

Nächste Schritte

Weitere Informationen

Verbindung zu Red Hat OpenShift (Vorschau)