28.3 Azure Kubernetes Serviceでのリモートローダサービスの設定

次の手順を実行して、Azure Kubernetes Serviceにリモートローダサービスをセットアップします。

  1. リモートローダのデータを永続化するために、永続ボリューム(PV)と永続ボリューム要求(PVC)を作成します。

  2. PV内にディレクトリrdxmlを作成します。

  3. rdxmlディレクトリ内にdriverconfディレクトリを作成します。

  4. rdxmlディレクトリ内にkeystoreディレクトリを作成します。

  5. 必要なキーストアファイルと証明書をすべてkeystoreディレクトリにコピーします。

  6. rdxmlディレクトリ内に新しい.txtファイルを作成します。たとえば、StartupRL.txtです。

  7. StartupRL.txtファイルに、必要なコンテンツを次の形式で指定します。

    <Remote Loader configuration file> -sp <driver password> <Remote Loader password>

    例:

    config8000.txt -sp dirxml dirxml

    または、次の形式でもエントリを指定できます。

    <Remote Loader configuration file> -ksp <keystore password> -kp <key password>

    例:

    config8000.txt -ksp dirxml -kp dirxml

  8. コンテナtarballからhelm-charts/rl-values.yamlをコピーし、ファイル内の以下のフィールドを更新します。

    表 28-3

    セクション

    フィールド

    説明

    Registry credentials for Remote Loader docker images (リモートローダDockerイメージのレジストリ資格情報)

    レジストリ

    Azure Container Registryのサーバ名を指定します。

    name

    レジストリのログイン資格情報を含むKubernetesシークレットの名前を指定します。

    Data Persistence (データ永続化)

    Shared Persistent Storage (共有永続ストレージ)

    • existingClaim

    dynamicClaim:

    • storageClassName

    • storageSize

    既存の永続ボリューム要求(PVC)を使用する場合は、既存の要求の名前を入力します。

    また、PVCの動的プロビジョニングでは、ストレージクラス名とストレージサイズを指定します。

    Driver Startup File (ドライバ起動ファイル)

    driverStartupFileName

    ドライバ起動ファイルの名前を指定します。たとえば、「StartupRL.txt」です。

    Remote Loader Service (リモートローダサービス)

    ports

    リモートローダサービスがリスンするポートのリストを指定します。

    Resource Requests and Limits (リソース要求と制限)

    Resource requests (リソース要求)

    • cpu

    • memory

    リソース要求のCPU値とメモリ値を指定します。詳細については、「Resource Management for Pods and Containers」を参照してください。

    Limits (制限)

    • cpu

    • memory

    制限のCPU値とメモリ値を指定します。詳細については、「Resource Management for Pods and Containers」を参照してください。

  9. コンテナtarballからhelm-charts/ remote-loader-1.5.0.tgzをコピーし、次のhelmコマンドを実行してリモートローダをインストールします。

    helm install remote-loader helm_charts/remote-loader-1.5.0.tgz --namespace idm -f rl-values.yaml
  10. (オプション)複数のリモートローダをインストールする場合は、コンテナtarballからhelm-charts/ remote-loader-1.5.0.tgzをコピーし、次のhelmコマンドを実行します。

    helm install <remote-loader-n> helm_charts/remote-loader-1.5.0.tgz --namespace idm -f rl-values.yaml

    remote-loader-nのnは、インストールするn番目のリモートローダです。

    例:

    リモートローダを2つインストールする場合、2番目のリモートローダをインストールするコマンドは次のようになります。

    helm install remote-loader-2 helm_charts/remote-loader-1.5.0.tgz --namespace idm -f rl-values.yaml