Citrix DaaS™

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, 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 mediante:

Crear una conexión con Studio

  1. Ve a Hosting > Agregar conexión y recursos.
  2. En la página Conexión, sigue estos pasos para configurar la conexión:
    1. Selecciona Crear una conexión nueva.
    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:

      Al seleccionar Otras herramientas, solo se crea la conexión de host sin una unidad de host.

  3. Haz clic en Siguiente.
  4. 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.
    2. 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.

  5. En la página Ámbitos, selecciona uno o varios ámbitos para este host.
  6. En la página Resumen, comprueba la configuración y haz clic en Finalizar.

Crear una conexión con comandos de PowerShell

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

  • Nombre de la conexión de host
  • 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 host 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 host.

    Si intentas 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 host

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

  • Espacio de nombres
  • StorageClasses
  • Network Attachment Definition

Una unidad de host está vinculada a un espacio de nombres. Esto significa que una unidad de host puede acceder a un solo espacio de nombres y administra las máquinas virtuales dentro de ese espacio de nombres.

Puedes crear una unidad de host mediante:

Crear unidades de host con Studio

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

    • Para crear una conexión de host nueva junto con una unidad de host, selecciona Crear una conexión nueva y, a continuación, 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 host a partir de una conexión de host existente, selecciona Usar una conexión existente y, a continuación, elige la conexión pertinente.
  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 varias redes que utilicen las máquinas virtuales.
  6. En la página Resumen, comprueba los detalles y haz clic en Finalizar.

Crear unidades de host con PowerShell

Cuando creas una unidad de host con un comando de PowerShell, proporciona la siguiente información:

  • Un nombre de conexión de host
  • Un nombre de unidad de host
  • 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 comandos de PowerShell para crear la unidad de host. 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-->
    

Pasos siguientes

Más información

Conexión a Red Hat OpenShift