Connection to Red Hat OpenShift
(/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/connections.html) 描述了创建连接的向导。以下信息涵盖了 Red Hat OpenShift 的具体细节。
注意:
在创建到 Red Hat OpenShift 的连接之前,您需要首先完成 Red Hat OpenShift 的设置。请参阅 (/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/install-prepare/red-hat-open-shift.html)
创建新的连接
您可以使用以下方式创建到 Red Hat OpenShift 集群的连接:
- (#create-a-connection-using-web-studio)
- (#create-a-connection-using-powershell-commands)
使用 Web Studio 创建连接
- 在 Web Studio 中,打开 托管 > 添加连接和资源。
- 在连接页面上,按照以下步骤配置连接:
- 选择创建新连接。
- 选择 红帽 OpenShift 作为连接类型。
- 在连接地址字段中,输入 OpenShift 服务器的 IP 地址、主机名或 FQDN。
- 输入您的服务帐户令牌和友好的连接名称。
- 在“区域名称”字段中选择一个区域。这些选项是您配置的所有资源位置。
-
选择“其他工具”用于创建虚拟机。
注意:
选择“其他工具”只创建托管连接,不带托管单元。
- 单击“下一步”。
-
如果检测到自签名证书,将显示一个警告页面,其中包含证书指纹。要继续操作:
- 将指纹与服务器的指纹进行比较,以验证证书的有效性。
-
如果有效,请选择“信任证书”并单击“确定”以完成连接设置。
证书被标记为受信任,并且指纹已保存以供将来验证。
- 在“范围”页面上,为此主机选择一个或多个范围。
- 在“摘要”页面上,检查配置并单击“完成”。
使用 PowerShell 命令创建连接
当您使用 PowerShell 命令创建连接时,请提供以下信息:
- 托管连接名称
- 群集 API 地址
- 用户名
- 密码(服务帐户令牌)
- SSLThumbprint: 这是 CA 证书指纹,而不是 API 服务器指纹。如果您尝试创建托管连接但未指定指纹,服务器会提供 CA 证书指纹。
- 区域唯一标识符
- Open the PowerShell window.
- 运行
add-pssnapin citrix*。 -
请运行以下命令,以创建托管连接。
如果您尝试创建托管连接但未指定指纹,服务器会提供 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 <!--NeedCopy-->
创建托管单元
托管单元表示创建虚拟机的环境。要创建托管单元,您需要 OpenShift 提供以下输入:
- 命名空间
- 存储类别
- 网络接口附加定义
托管单元是命名空间绑定的。这意味着一个托管单元只能访问一个命名空间,并管理该命名空间下的虚拟机。
您可以使用以下方式创建托管单元:
使用 Web Studio 创建托管单元
- 导航到 托管 > 添加连接和资源。
-
在连接页面上:
- 要创建新的托管连接以及托管单元,请选择创建新连接,然后执行以下操作:
- 选择 红帽 OpenShift 作为连接类型。
- 在连接地址字段中,输入 OpenShift 服务器的 IP 地址、主机名或 FQDN。
- 输入您的服务帐户令牌以及一个友好的连接名称。
- 在区域名称字段中选择一个区域。这些选项是您配置的所有资源位置。
- 选择 Citrix 预配工具(机器创建服务™ 或 Citrix 预配)用于创建虚拟机。
- 单击下一步。
- 在警告页面上,验证证书的有效性,然后选择信任证书。
- 要从现有主机连接创建托管单元,请选择使用现有连接,然后选择相关连接。
- 要创建新的托管连接以及托管单元,请选择创建新连接,然后执行以下操作:
- 在命名空间选择页面上,为此连接选择一个命名空间。
- 在“存储选择”页面上,为每种支持的数据类型至少选择一个存储设备,然后才能继续向导中的下一页。有关存储选择的更多信息,请参阅主机存储。
- 在“网络”页面上,输入资源的名称。此名称将显示在 Studio 中,用于标识与连接关联的存储和网络组合。选择一个或多个虚拟机使用的网络。
- 在“摘要”页面上,检查详细信息,然后单击“完成”。
使用 PowerShell 创建托管单元
使用 PowerShell 命令创建托管单元时,请提供以下信息:
- 一个托管连接名称
- 托管单元名称
- 目标命名空间名称
- 一个存储类名称
- 一个网络附加定义名称
- 打开 PowerShell 命令行窗口。
- 运行
add-pssnapin citrix*。 -
运行 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 平台的具体部署、配置和使用信息,请参阅 创建 Red Hat OpenShift 目录。