Citrix Virtual Apps and Desktops

Connexion à Red Hat OpenShift (Technical Preview)

La section Créer et gérer des connexions et des ressources décrit les assistants qui créent une connexion. Les informations suivantes couvrent les détails spécifiques à Red Hat OpenShift.

Remarque :

Avant de créer une connexion à Red Hat OpenShift, vous devez d’abord terminer la configuration de votre Red Hat OpenShift. Voir Environnements de virtualisation Red Hat OpenShift

Créer une connexion

Vous pouvez créer une connexion au cluster Red Hat OpenShift à l’aide de :

Créer une connexion à l’aide de Web Studio

  1. Dans Web Studio, ouvrez Hébergement > Ajouter une connexion et des ressources.
  2. Sur la page Connexion, procédez comme suit pour configurer la connexion :
    1. Sélectionnez Créer une nouvelle connexion.
    2. Sélectionnez Red Hat OpenShift comme type de connexion.
    3. Dans le champ Adresse de la connexion, saisissez l’adresse IP, le nom d’hôte ou le nom de domaine complet du serveur OpenShift.
    4. Saisissez votre jeton de compte de service et un nom de connexion convivial.
    5. Conservez le paramètre par défaut Zone.
  3. Dans Commandes CLI équivalentes, passez en revue les commandes et cliquez sur Suivant. La configuration de la connexion démarre.

    Si un certificat auto-signé est détecté, une page d’avertissement apparaît avec l’empreinte du certificat. Pour continuer :

    1. Comparez l’empreinte numérique avec celle du serveur pour vérifier la validité du certificat.
    2. Si elle valide, sélectionnez Approuver le certificat, puis cliquez sur OK pour terminer la configuration de la connexion.

      Le certificat est marqué comme approuvé et l’empreinte numérique est enregistrée pour une validation ultérieure.

Créer une connexion à l’aide de commandes PowerShell

Lorsque vous créez une connexion à l’aide de commandes PowerShell, fournissez les informations suivantes :

  • Nom de la connexion d’hébergement
  • Adresse de l’API du cluster
  • Nom d’utilisateur
  • Mot de passe (jeton de compte de service)
  • SSLThumbprint : il s’agit d’une empreinte numérique de certificat CA et non de l’empreinte numérique du serveur d’API. Le serveur fournit l’empreinte numérique du certificat CA si vous essayez de créer une connexion d’hébergement sans spécifier l’empreinte numérique.
  • ZoneUid
  1. Ouvrez la fenêtre PowerShell.
  2. Exécutez add-pssnapin citrix*.
  3. Exécutez la commande suivante pour créer la connexion d’hébergement.

    Si vous essayez de créer une connexion d’hébergement sans spécifier l’empreinte numérique, le serveur fournit l’empreinte numérique du certificat CA. Par exemple :

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

Créer une unité d’hébergement

Une unité d’hébergement représente un environnement dans lequel les machines virtuelles sont créées. Pour créer l’unité d’hébergement, vous avez besoin des entrées suivantes d’OpenShift :

  • Espace de noms
  • StorageClasses
  • Définition d’association réseau

Une unité d’hébergement est liée à un espace de noms. Cela signifie qu’une unité d’hébergement ne peut accéder qu’à un seul espace de noms et gère les machines virtuelles sous celui-ci.

Vous pouvez actuellement créer une unité d’hébergement en utilisant uniquement PowerShell :

Lorsque vous créez une unité d’hébergement à l’aide de la commande PowerShell, fournissez les informations suivantes :

  • Nom de la connexion d’hébergement
  • Nom de l’unité d’hébergement
  • Nom de l’espace de noms cible
  • Nom de StorageClasses
  • Nom de NetworkAttachmentDefinition
  1. Ouvrez la fenêtre PowerShell.
  2. Exécutez add-pssnapin citrix*.
  3. Exécutez les commandes PowerShell pour créer l’unité d’hébergement. Par exemple :

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

Autres ressources

Informations supplémentaires

Connexion à Red Hat OpenShift (Technical Preview)