Citrix Virtual Apps and Desktops

Conexión a Red Hat OpenShift (Technical Preview)

Crear y administrar conexiones y recursos describe los asistentes que crean una conexión. La siguiente información incluye detalles específicos sobre Red Hat OpenShift.

Nota:

Antes de crear una conexión con Red Hat OpenShift, debe terminar de configurar Red Hat OpenShift. Consulte Entornos de virtualización de Red Hat OpenShift

Crear una conexión

Puede crear una conexión con el clúster de Red Hat OpenShift mediante:

Crear una conexión mediante Web Studio

  1. En Web Studio, abra Alojamiento > Agregar conexión y recursos.
  2. En la página Conexión, siga estos pasos para configurar la conexión:
    1. Seleccione Crear una conexión.
    2. Seleccione Red Hat OpenShift como tipo de conexión.
    3. En el campo Dirección de la conexión, introduzca la dirección IP, el nombre de host o el FQDN del servidor OpenShift.
    4. Introduzca el token de su cuenta de servicio y un nombre de conexión descriptivo.
    5. Deje el parámetro Zona predeterminado.
  3. Haga clic en Siguiente. Se inicia la configuración de la conexión.

    Si se detecta un certificado autofirmado, aparece una página de advertencia con la huella digital del certificado. Para continuar:

    1. Compare la huella digital con la del servidor para verificar la validez del certificado.
    2. Si es válido, seleccione Confiar en el certificado y haga clic en Aceptar para completar la configuración de la conexión.

      El certificado se marca como de confianza y la huella digital se guarda para una futura validación.

Crear una conexión mediante comandos de PowerShell

Al crear una conexión mediante comandos de PowerShell, proporcione la siguiente información:

  • Nombre de la conexión de host
  • Dirección de API del clúster
  • Nombre de usuario
  • Contraseña (token de cuenta de servicio)
  • SSLThumbprint: Esta es una huella digital del certificado de CA y no la huella digital del servidor de API. El servidor proporciona la huella digital del certificado de CA si intenta crear una conexión de host sin especificar la huella digital.
  • ZoneUid
  1. Abra la ventana de PowerShell.
  2. Ejecute add-pssnapin citrix*.
  3. Ejecute el siguiente comando para crear la conexión de host.

    Si intenta crear una conexión de host sin especificar la huella digital, el servidor proporciona la huella digital del certificado de CA. Por ejemplo:

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

Crear una unidad de alojamiento

Una unidad de alojamiento representa un entorno donde se crean máquinas virtuales. Para crear la unidad de alojamiento, necesita las siguientes entradas de OpenShift:

  • Espacio de nombres
  • StorageClasses
  • Definición de conexión de red

Una unidad de alojamiento está limitada por un espacio de nombres. Esto significa que una unidad de alojamiento solo puede acceder a un espacio de nombres y administra las máquinas virtuales bajo ese espacio de nombres.

Actualmente, solo puede crear una unidad de alojamiento con PowerShell:

Al crear una unidad de alojamiento mediante un comando de PowerShell, proporcione la siguiente información:

  • Un nombre de conexión de host
  • Un nombre de unidad de alojamiento
  • El nombre del espacio de nombres de destino
  • Un nombre de StorageClasses
  • Un nombre de NetworkAttachmentDefinition
  1. Abra la ventana de PowerShell.
  2. Ejecute add-pssnapin citrix*.
  3. Ejecute comandos de PowerShell para crear la unidad de alojamiento. Por ejemplo:

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

Qué hacer a continuación

Más información

Conexión a Red Hat OpenShift (Technical Preview)