Citrix Virtual Apps and Desktops

连接到 Red Hat OpenShift

创建和管理连接与资源 介绍了创建连接的向导。以下信息涵盖了 Red Hat OpenShift 的具体详细信息。

注意:

在创建到 Red Hat OpenShift 的连接之前,您需要先完成 Red Hat OpenShift 的设置。请参阅 Red Hat OpenShift 虚拟化环境

  • 创建连接

service 您可以使用以下方式创建到 Red Hat OpenShift 群集的连接:

使用 Web Studio 创建连接

  1. 在 Web Studio 中,打开 “托管”>“添加连接和资源”
  2. “连接” 页面上,按照以下步骤配置连接:
    1. 选择 “创建新连接”
    2. 选择 Red Hat OpenShift 作为连接类型。
    3. “连接地址” 字段中,输入 OpenShift 服务器的 IP 地址、主机名或 FQDN。
    4. 输入您的服务帐户令牌和易记的连接名称。
    5. “区域名称” 字段中选择一个区域。这些选项是您配置的所有资源位置。
    6. 选择 “其他工具” 以创建虚拟机。

      注意:

      选择 “其他工具” 仅创建托管连接,而不创建托管单元。

    1. 单击 “下一步”
    1. 如果检测到自签名证书,将显示一个警告页面,其中包含证书指纹。要继续操作,请执行以下操作:
    1. 将指纹与服务器的指纹进行比较,以验证证书的有效性。
    1. 如果有效,请选择 “信任证书”,然后单击 “确定” 以完成连接设置。

      该证书被标记为受信任,并且指纹已保存以供将来验证。

  1. “范围” 页面上,为此主机选择一个或多个范围。
  2. “摘要” 页面上,检查配置,然后单击 “完成”

使用 PowerShell 命令创建连接

使用 PowerShell 命令创建连接时,请提供以下信息:

  • 托管连接名称
  • 群集 API 地址
  • 用户名
  • 密码(服务帐户令牌)
  • SSLThumbprint:这是 CA 证书指纹,而不是 API 服务器指纹。如果您尝试创建托管连接时未指定指纹,则服务器会提供 CA 证书指纹。
  • ZoneUid
  1. 打开 PowerShell 窗口。
  2. 运行 add-pssnapin citrix®*
  3. 运行以下命令以创建托管连接。

    如果您尝试创建托管连接时未指定指纹,则服务器会提供 CA 证书指纹。例如:

    ```

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

    ```

    • 创建托管单元

托管单元表示创建虚拟机的环境。要创建托管单元,您需要 OpenShift 提供以下输入:

  • 命名空间
  • 存储类
  • 网络附加定义

  • 托管单元是命名空间绑定的。这意味着一个托管单元只能访问一个命名空间,并管理该命名空间下的虚拟机。

  • 您可以使用以下方式创建托管单元:

  • Web Studio
  • PowerShell

使用 Web Studio 创建托管单元

  1. 导航到 “托管”>“添加连接和资源”
  2. “连接” 页面上:

    • 要创建新的托管连接以及托管单元,请选择 “创建新连接”,然后执行以下操作:
      1. 选择 Red Hat OpenShift 作为连接类型。
      2. “连接地址” 字段中,输入 OpenShift 服务器的 IP 地址、主机名或 FQDN。
      3. 输入您的服务帐户令牌和易记的连接名称。
      4. “区域名称” 字段中选择一个区域。这些选项是您配置的所有资源位置。
      5. 选择 Citrix 预配工具(Machine Creation Services™ 或 Citrix Provisioning) 以创建虚拟机。
      6. 单击 “下一步”
      7. “警告” 页面上,验证证书的有效性,然后选择 “信任证书”
    • 要从现有主机连接创建托管单元,请选择 “使用现有连接”,然后选择相关连接。
  3. “命名空间选择” 页面上,为此连接选择一个命名空间。
  4. “存储选择” 页面上,为每种支持的数据类型选择至少一个存储设备,然后才能继续向导中的下一页。有关存储选择的详细信息,请参阅 主机存储
  5. “网络” 页面上,输入资源的名称。此名称显示在 Studio 中,用于标识与连接关联的存储和网络组合。选择虚拟机使用的一个或多个网络。
    1. “摘要” 页面上,检查详细信息,然后单击 “完成”

使用 PowerShell 创建托管单元

  • 使用 PowerShell 命令创建托管单元时,请提供以下信息:

  • 托管连接名称
  • 托管单元名称
  • 目标命名空间名称
  • 存储类名称
  • 网络附加定义名称
  1. 打开 PowerShell 窗口。
  2. 运行 add-pssnapin citrix*
  3. 运行 PowerShell 命令以创建托管单元。例如:

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

后续步骤

更多信息

连接到 Red Hat OpenShift