Red Hat OpenShift への接続 (プレビュー)

最終公開日 : Nov 13, 2026
(/ja-jp/citrix-virtual-apps-desktops/2503/install-configure/connections.html) は、接続を作成するウィザードについて説明しています。以下の情報は、Red Hat OpenShift に固有の詳細を扱っています。
注:
Red Hat OpenShift への接続を作成する前に、まず Red Hat OpenShift のセットアップを完了する必要があります。Red Hat OpenShift 仮想化環境 を参照してください。

接続を作成する

Red Hat OpenShift クラスターへの接続は、以下を使用して作成できます。

Web Studio を使用して接続を作成する

  1. Web Studio で、ホスティング > 接続とリソースの追加 を開きます。
  2. 接続 ページで、以下の手順に従って接続を構成します。
    1. 新しい接続を作成 を選択します。
    2. 接続の種類として Red Hat OpenShift を選択します。
    3. 接続アドレス フィールドに、OpenShift サーバーの IP アドレス、ホスト名、または FQDN を入力します。
    4. サービスアカウントトークンと、わかりやすい接続名を入力します。
    5. 「ゾーン」設定はデフォルトのままにします。
  3. 次へをクリックします。接続設定が開始されます。
    自己署名証明書が検出された場合、証明書のサムプリントを含む警告ページが表示されます。続行するには:
    1. サムプリントをサーバーのものと比較して、証明書の有効性を確認します。
    2. 有効な場合は、証明書を信頼するを選択し、OKをクリックして接続設定を完了します。
      証明書は信頼済みとしてマークされ、サムプリントは今後の検証のために保存されます。

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

ホスティングユニットの作成

ホスティングユニットは、VMが作成される環境を表します。ホスティングユニットを作成するには、OpenShiftから次の入力が必要です。
  • 名前空間
  • ストレージクラス
  • ネットワークアタッチメント定義
ホスティングユニットは名前空間にバインドされます。これは、1つのホスティングユニットが1つの名前空間のみにアクセスでき、その名前空間下のVMを管理することを意味します。
現在、PowerShellのみを使用してホスティングユニットを作成できます。
PowerShellコマンドを使用してホスティングユニットを作成する場合、次の情報を提供します。
  • ホスティング接続名
  • ホスティングユニット名
  • ターゲットの名前空間名
  • ストレージクラス名
  • NetworkAttachmentDefinition 名
  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")

次のステップ

詳細情報