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 herstellen, müssen Sie zunächst Ihr Red Hat OpenShift einrichten. Siehe Red Hat OpenShift-Virtualisierungsumgebungen

  • Verbindung erstellen

service Sie können eine Verbindung zum Red Hat OpenShift-Cluster herstellen, indem Sie:

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. 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 aus.

      Hinweis:

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

    1. Klicken Sie auf Weiter.
    1. Wenn ein selbstsigniertes Zertifikat erkannt wird, wird eine Warnseite mit dem Zertifikat-Thumbprint angezeigt. Gehen Sie wie folgt vor:
    1. Vergleichen Sie den Thumbprint mit dem des Servers, um die Gültigkeit des Zertifikats zu überprüfen.
    1. 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 Thumbprint zur zukünftigen Validierung gespeichert.

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

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
  • Kennwort (Dienstkontotoken)
  • SSLThumbprint: Dies ist ein CA-Zertifikat-Thumbprint und nicht der API-Server-Thumbprint. Der Server stellt den CA-Zertifikat-Thumbprint bereit, wenn Sie versuchen, eine Hosting-Verbindung zu erstellen, ohne den Thumbprint 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 Thumbprint anzugeben, stellt der Server den CA-Zertifikat-Thumbprint 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-->
    

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, indem Sie:

  • Web Studio
  • PowerShell

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 aus.
      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 Anzeigenamen für die Verbindung 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 aus.
      6. Klicken Sie auf Weiter.
      7. Überprüfen Sie auf der Seite Warnung die Gültigkeit des Zertifikats und wählen Sie Zertifikat vertrauen aus.
    • Um Hosting-Einheiten aus einer vorhandenen Host-Verbindung zu erstellen, wählen Sie Vorhandene 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 verknüpfte Speicher- und Netzwerkkombination zu identifizieren. Wählen Sie ein oder mehrere Netzwerke aus, die die VMs verwenden.
    1. Ü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:

  • Name einer Hosting-Verbindung
  • Name einer Hosting-Einheit
  • Der Ziel-Namespace-Name
  • Name einer StorageClasses
  • Name einer NetworkAttachmentDefinition
  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