Citrix Virtual Apps and Desktops

Verbindung zu Red Hat OpenShift

Erstellen und Verwalten von Verbindungen und Ressourcen beschreibt die Assistenten, die eine Verbindung erstellen. Die folgenden Informationen behandeln Details, die spezifisch für Red Hat OpenShift sind.

Hinweis:

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

Eine Verbindung erstellen

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

Eine 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 aussagekräftigen Verbindungsnamen ein.
    5. Wählen Sie eine Zone im Feld Zonenname aus. Die Optionen sind alle von Ihnen konfigurierten Ressourcenstandorte.
    6. Wählen Sie Andere Tools zum Erstellen virtueller Maschinen.

      Hinweis:

      Die Auswahl von Andere Tools erstellt nur die Hosting-Verbindung ohne eine Hosting-Einheit.

  3. Klicken Sie auf Weiter.
  4. 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.

  5. Wählen Sie auf der Seite Bereiche einen oder mehrere Bereiche für diesen Host aus.
  6. Überprüfen Sie auf der Seite Zusammenfassung die Konfiguration und klicken Sie auf Fertig stellen.

Eine Verbindung mit PowerShell-Befehlen erstellen

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

  • Name der Hosting-Verbindung
  • Cluster-API-Adresse
  • Benutzername
  • Passwort (Dienstkontotoken)
  • 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-->
    

Eine Hosting-Einheit erstellen

Eine Hosting-Einheit repräsentiert eine Umgebung, in der VMs erstellt werden. Um die Hosting-Einheit zu erstellen, benötigen Sie die folgenden Eingaben von OpenShift:

  • Namespace
  • StorageClasses
  • Network Attachment Definition

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

Sie können eine Hosting-Einheit erstellen mit:

Hosting-Einheiten mit Web Studio erstellen

  1. Navigieren Sie zu Hosting > Verbindung und Ressourcen hinzufügen.
  2. Auf der Seite Verbindung:

    • Um eine neue Hosting-Verbindung zusammen mit einer Hosting-Einheit zu erstellen, wählen Sie Neue Verbindung erstellen und gehen Sie dann wie folgt vor:
      1. Wählen Sie Red Hat OpenShift als Verbindungstyp.
      2. Geben Sie im Feld Verbindungsadresse die IP-Adresse, den Hostnamen oder den FQDN des OpenShift-Servers ein.
      3. Geben Sie Ihr Dienstkontotoken und einen aussagekräftigen Verbindungsnamen ein.
      4. Wählen Sie eine Zone im Feld Zonenname aus. Die Optionen sind alle von Ihnen konfigurierten Ressourcenstandorte.
      5. Wählen Sie Citrix Bereitstellungstools (Machine Creation Services™ oder Citrix Provisioning) zum Erstellen virtueller Maschinen.
      6. Klicken Sie auf Weiter.
      7. Überprüfen Sie auf der Seite Warnung die Gültigkeit des Zertifikats und wählen Sie Zertifikat vertrauen.
    • Um Hosting-Einheiten aus einer bestehenden Host-Verbindung zu erstellen, wählen Sie Bestehende Verbindung verwenden und dann die entsprechende Verbindung aus.
  3. Wählen Sie auf der Seite Namespace-Auswahl einen Namespace für diese Verbindung aus.
  4. Wählen Sie auf der Seite Speicherauswahl mindestens ein Speichergerät für jeden unterstützten Datentyp aus, bevor Sie mit der nächsten Seite im Assistenten fortfahren können. Weitere Informationen zur Speicherauswahl finden Sie unter Hostspeicher.
  5. Geben Sie auf der Seite Netzwerk einen Namen für die Ressourcen ein. Dieser Name wird in Studio angezeigt, um die mit der Verbindung verbundene Speicher- und Netzwerkkombination zu identifizieren. Wählen Sie ein oder mehrere Netzwerke aus, die die VMs verwenden.
  6. Überprüfen Sie auf der Seite Zusammenfassung die Details und klicken Sie auf Fertig stellen.

Hosting-Einheiten mit PowerShell erstellen

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

  • Ein Name der Hosting-Verbindung
  • Ein Name der Hosting-Einheit
  • 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 Hosting-Einheit 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