インストールおよびアップグレードガイド ​​ > Kubernetesを使用したコンテナオーケストレーション > リソースグループの設定 > TDVヘルムチャートの導入
 
TDV Helmチャートのデプロイメント
TDV Helmチャートは、Kubernetesクラスター上のTDVアプリケーションに必要なストレージをプロビジョニングします。 TIBCO Data Virtualizationコンテナーの配布には、特定のデフォルト設定のHelmチャートが含まれています。提供されているビルド済みのスクリプトを使用して、Helmチャートを実行できます。
Azure CLIまたはクラウドシェルを使用してAzureに接続し、Azureリソースで管理コマンドを実行できます。これらのツールを使用すると、対話型のコマンドラインプロンプトまたはスクリプトを使用してコマンドを実行できます。これらのツールの使用の詳細については、Azure CLIおよびAzure Cloud Shellに関する次のドキュメントを参照してください。
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
https://docs.microsoft.com/en-us/azure/cloud-shell/overview
次のいずれかのツールを使用してHelmチャートとスクリプトを編集/実行するには、次の手順に従います。
 
1. Cloud ShellインターフェースまたはAzure CLIを開きます。
2. クラスターに接続します。
クラスターの上部メニューバーにある[Connect]というオプションをクリックします。すべての接続の詳細と、シェルで使用する関連するkubernetesコマンドが表示されたウィンドウが表示されます。
シェルインターフェースでコマンドを使用して、クラスターに接続します。例えば、以下のコマンドを実行します。
$ az account set --subscription <subscription id>
$ az aks get credentials --resource-group <resource group name> --name <user id>
クラスターへの接続が確立すると、任意のkubernetesコマンドを実行できるようになります。
たとえば、実行中のすべてのポッドに関する情報を取得するには、次のコマンドを入力します。
$ kubectl get pods --all-namespaces
3. TDV Helmチャートのアーカイブファイル(例:TIB_tdv_<バージョン>_helmchart.tar.gz)を、クラウドシェルのUploadオプションを使ってAzureにアップロードします。Azure CLIを使用している場合は、それがTIB_tdv_<バージョン>_helmchart.tar.gzから抽出されたファイルへのアクセス権を持っていることを確認してください。
4. クラスターに接続し、必要なファイルがすべて揃ったら、TDVスクリプトを使ってHelmチャートをインストールします。「クイックスタートスクリプトを使ったKubernetesの設定」を参照してください。
5. Azure AKSはロードバランサーサービスを使用して、すべてのクライアントのリクエストを、リクエストに応える準備ができているすべてのTDVアプリケーションにルーティングします。Azure AKSは、TDVサービスのエンドポイントに外部IPを自動的に割り当てます。ロードバランサーサービスの外部IPを取得するには、以下を実行してください。
$ kubectl get svc -o wide -n tdv
: TDV HAProxyアプリケーションも導入している場合、外部IPを持つ2つのTDVサービスが表示されます。1つはクライアントの外部IPで、もう1つはモニターの外部IPです(クラスタTDV展開モードのアーキテクチャについては、図解「クラスターTDVデプロイメントモード」を参照)。
以下の画面は、ロードバランサーサービスとアクセスするIPを表示するAzure CloudShellの出力例です。