Citrix Virtual Apps and Desktops

Conexión a Red Hat OpenShift

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

Nota:

Antes de crear una conexión a Red Hat OpenShift, primero debes terminar de configurar tu Red Hat OpenShift. Consulta Entornos de virtualización de Red Hat OpenShift.

  • Crear una conexión

Puedes crear una conexión al clúster de Red Hat OpenShift usando:

Crear una conexión usando Web Studio

  1. En Web Studio, abre Alojamiento > Agregar conexión y recursos.
  2. En la página Conexión, sigue estos pasos para configurar la conexión:
    1. Selecciona Crear una nueva conexión.
    2. Selecciona Red Hat OpenShift como tipo de conexión.
    3. En el campo Dirección de conexión, introduce la dirección IP, el nombre de host o el FQDN del servidor de OpenShift.
    4. Introduce tu token de cuenta de servicio y un nombre de conexión descriptivo.
    5. Selecciona una zona en el campo Nombre de zona. Las opciones son todas las ubicaciones de recursos que configuraste.
    6. Selecciona Otras herramientas para crear máquinas virtuales.

      Nota:

      Seleccionar Otras herramientas solo crea la conexión de alojamiento sin una unidad de alojamiento.

    1. Haz clic en Siguiente.
    1. Si se detecta un certificado autofirmado, aparece una página de advertencia con la huella digital del certificado. Para continuar:
    1. Compara la huella digital con la del servidor para verificar la validez del certificado.
    1. Si es válido, selecciona Confiar en el certificado y haz 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 futuras validaciones.

  1. En la página Ámbitos, selecciona uno o más ámbitos para este host.
  2. En la página Resumen, verifica la configuración y haz clic en Finalizar.

Crear una conexión usando comandos de PowerShell

Cuando creas una conexión usando un comando de PowerShell, proporciona la siguiente información:

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

    Si intentas crear una conexión de alojamiento 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 las máquinas virtuales. Para crear la unidad de alojamiento, necesitas las siguientes entradas de OpenShift:

  • Namespace
  • StorageClasses
  • Network Attachment Definition

  • Una unidad de alojamiento está vinculada a 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 dentro de ese espacio de nombres.

  • Puedes crear una unidad de alojamiento usando:

  • Web Studio
  • PowerShell

Crear unidades de alojamiento usando Web Studio

  1. Navega a Alojamiento > Agregar conexión y recursos.
  2. En la página Conexión:

    • Para crear una nueva conexión de alojamiento junto con una unidad de alojamiento, selecciona Crear una nueva conexión y luego haz lo siguiente:
      1. Selecciona Red Hat OpenShift como tipo de conexión.
      2. En el campo Dirección de conexión, introduce la dirección IP, el nombre de host o el FQDN del servidor de OpenShift.
      3. Introduce tu token de cuenta de servicio y un nombre de conexión descriptivo.
      4. Selecciona una zona en el campo Nombre de zona. Las opciones son todas las ubicaciones de recursos que configuraste.
      5. Selecciona Herramientas de aprovisionamiento de Citrix (Machine Creation Services™ o Citrix Provisioning) para crear máquinas virtuales.
      6. Haz clic en Siguiente.
      7. En la página Advertencia, verifica la validez del certificado y selecciona Confiar en el certificado.
    • Para crear unidades de alojamiento a partir de una conexión de host existente, selecciona Usar una conexión existente y luego elige la conexión relevante.
  3. En la página Selección de espacio de nombres, selecciona un espacio de nombres para esta conexión.
  4. En la página Selección de almacenamiento, selecciona al menos un dispositivo de almacenamiento para cada tipo de datos compatible antes de poder pasar a la siguiente página del asistente. Para obtener más información sobre la selección de almacenamiento, consulta Almacenamiento de host.
  5. En la página Red, introduce un nombre para los recursos. Este nombre aparece en Studio para identificar la combinación de almacenamiento y red asociada a la conexión. Selecciona una o más redes que usarán las máquinas virtuales.
    1. En la página Resumen, verifica los detalles y haz clic en Finalizar.

Crear unidades de alojamiento usando PowerShell

  • Cuando creas una unidad de alojamiento usando un comando de PowerShell, proporciona la siguiente información:

  • Un nombre de conexión de alojamiento
  • Un nombre de unidad de alojamiento
  • El nombre del espacio de nombres de destino
  • Un nombre de StorageClasses
  • Un nombre de NetworkAttachmentDefinition
  1. Abre la ventana de PowerShell.
  2. Ejecuta add-pssnapin citrix*.
  3. Ejecuta los 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