Citrix Virtual Apps and Desktops

Verbindung zu Red Hat OpenShift (Preview)

Unter Verbindungen und Ressourcen erstellen und verwalten werden die Assistenten zum Erstellen einer Verbindung beschrieben. Die folgenden Informationen behandeln Details, die speziell für Red Hat OpenShift gelten.

Hinweis:

Bevor Sie eine Verbindung zu Red Hat OpenShift herstellen, müssen Sie zunächst die Einrichtung Ihres Red Hat OpenShift abschließen. Weitere Informationen finden Sie unter Red Hat OpenShift-Virtualisierungsumgebungen

Verbindung erstellen

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

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.
    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 benutzerfreundlichen Verbindungsnamen ein.
    5. Belassen Sie die Einstellung Zone als Standard.
  3. Bestimmte Anwendungen: Mit dieser Option können Sie die erforderlichen Anwendungen hinzufügen, auf die Benutzer zugreifen sollen. Der Verbindungsaufbau beginnt.

    Wenn ein selbstsigniertes Zertifikat erkannt wird, wird eine Warnseite mit dem Zertifikatsfingerabdruck angezeigt. So gehen Sie vor:

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

      Das Zertifikat wird als vertrauenswürdig markiert und der Fingerabdruck wird zur späteren Validierung gespeichert.

Verbindung mithilfe von PowerShell-Befehlen erstellen

Wenn Sie eine Verbindung über PowerShell erstellen, geben Sie die folgenden Informationen an:

  • Name der Hostingverbindung
  • Cluster-API-Adresse
  • Benutzername
  • Kennwort (Dienstkontotoken)
  • SSLThumbprint: Dies ist ein CA-Zertifikat-Fingerabdruck und nicht der Fingerabdruck des API-Servers. Der Server stellt den CA-Zertifikat-Fingerabdruck bereit, wenn Sie versuchen, eine Hostingverbindung herzustellen, 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 Hostingverbindung herzustellen.

    Wenn Sie versuchen, eine Hostingverbindung herzustellen, ohne den Fingerabdruck anzugeben, stellt der Server den CA-Zertifikat-Fingerabdruck bereit. 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. Zum Erstellen der Hostingeinheit benötigen Sie die folgenden Eingaben von OpenShift:

  • Namespace
  • Speicherklassen
  • Netzwerkanschlussdefinition

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

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

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

  • Name der Hostingverbindung
  • Name der Hostingeinheit
  • Name des Zielnamespaces
  • Name der Speicherklasse
  • 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. 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-->
    

So geht es weiter

Weitere Informationen

Verbindung zu Red Hat OpenShift (Preview)