レッドハット OpenShift への接続
(/ja-jp/citrix-virtual-apps-desktops/2507-ltsr/install-configure/connections.html)は、接続を作成するウィザードについて説明しています。以下の情報は、Red Hat OpenShiftに固有の詳細を扱っています。
注:
Red Hat OpenShiftへの接続を作成する前に、まずRed Hat OpenShiftのセットアップを完了する必要があります。Red Hat OpenShift仮想化環境を参照してください。
接続を作成する
Red Hat OpenShiftクラスターへの接続は、以下を使用して作成できます。
Web Studioを使用して接続を作成する
- Web Studioで、ホスティング > 接続とリソースの追加を開きます。
-
接続ページで、次の手順に従って接続を構成します。
- 新しい接続を作成を選択します。
- 接続の種類としてRed Hat OpenShiftを選択します。
- 接続アドレスフィールドに、OpenShiftサーバーのIPアドレス、ホスト名、またはFQDNを入力します。
- サービスアカウントトークンとわかりやすい接続名を入力します。
- 「ゾーン名」フィールドでゾーンを選択します。オプションは、構成したすべてのリソースの場所です。
-
仮想マシンを作成するには、「その他のツール」を選択します。
注:
「その他のツール」を選択すると、ホスティングユニットなしでホスティング接続のみが作成されます。
- 「次へ」をクリックします。
-
自己署名証明書が検出された場合、証明書のサムプリントが表示された警告ページが表示されます。続行するには:
- サムプリントをサーバーのものと比較して、証明書の有効性を確認します。
-
有効な場合は、「証明書を信頼する」を選択し、「OK」をクリックして接続設定を完了します。
証明書は信頼済みとしてマークされ、サムプリントは今後の検証のために保存されます。
- 「スコープ」ページで、このホストに対して1つ以上のスコープを選択します。
- 「概要」ページで構成を確認し、「完了」をクリックします。
PowerShellコマンドを使用して接続を作成する
PowerShellコマンドを使用して接続を作成する際は、次の情報を提供します。
- ホスティング接続名
- クラスターAPIアドレス
- ユーザー名
- パスワード (サービスアカウントトークン)
- SSLThumbprint: これはCA証明書のサムプリントであり、APIサーバーのサムプリントではありません。サムプリントを指定せずにホスティング接続を作成しようとすると、サーバーがCA証明書のサムプリントを提供します。
- ゾーンUID
- PowerShellウィンドウを開きます。
-
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-->
ホスティングユニットを作成する
ホスティングユニットは、VMが作成される環境を表します。ホスティングユニットを作成するには、OpenShiftから次の入力が必要です。
- 名前空間
- ストレージクラス
- ネットワークアタッチメント定義
ホスティングユニットは名前空間にバインドされています。これは、1つのホスティングユニットが1つの名前空間のみにアクセスでき、その名前空間下のVMを管理することを意味します。
ホスティングユニットは、以下を使用して作成できます。
Web Studio を使用してホスティングユニットを作成する
- ホスティング > 接続とリソースの追加に移動します。
-
接続ページで:
- ホスティングユニットとともに新しいホスティング接続を作成するには、新しい接続を作成を選択し、次の操作を行います:
- 接続の種類としてRed Hat OpenShiftを選択します。
- 「接続アドレス」フィールドに、OpenShiftサーバーのIPアドレス、ホスト名、またはFQDNを入力します。
- サービスアカウントトークンと、わかりやすい接続名を入力します。
- ゾーン名フィールドでゾーンを選択します。オプションは、構成したすべてのリソースの場所です。
- 仮想マシンを作成するためのCitrixプロビジョニングツール (Machine Creation Services™またはCitrix Provisioning)を選択します。
- 次へをクリックします。
- 警告ページで、証明書の有効性を確認し、証明書を信頼するを選択します。
- 既存のホスト接続からホスティングユニットを作成するには、「既存の接続を使用」を選択し、関連する接続を選択します。
- ホスティングユニットとともに新しいホスティング接続を作成するには、新しい接続を作成を選択し、次の操作を行います:
- 名前空間の選択ページで、この接続の名前空間を選択します。
- 「ストレージの選択」ページで、ウィザードの次のページに進む前に、サポートされているデータタイプごとに少なくとも1つのストレージデバイスを選択します。ストレージの選択の詳細については、「ホストストレージ」を参照してください。
- 「ネットワーク」ページで、リソースの名前を入力します。この名前は、接続に関連付けられているストレージとネットワークの組み合わせを識別するためにStudioに表示されます。VMが使用するネットワークを1つ以上選択します。
- 「概要」ページで、詳細を確認し、完了をクリックします。
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カタログの作成を参照してください。