リリースのインストールおよびテストについて
TimesTenオペレータは、TimesTenカスタム・リソース定義(CRD)、TimesTenオペレータおよびTimesTenClassicオブジェクトに対して特定のHelmチャートを提供します。これらのチャートをインストールするには、Helmを使用します。
-
ttcrd
チャートでは、Kubernetesクラスタに対するTimesTen CRDを定義します。 -
ttoperator
チャートでは、ネームスペースにTimesTenオペレータをデプロイします。 -
ttclassic
チャートでは、ネームスペースにTimesTenClassicオブジェクトをデプロイし、その結果、TimesTen Classicデータベースのアクティブ・スタンバイ・ペアがデプロイされます。
今後の項の例では、これらのチャートのインストール方法を示します。
-
TimesTenオペレータ・ディストリビューションを解凍します。このディストリビューションには、TimesTen固有のHelmチャートのディレクトリが含まれます。「環境の設定」を参照してください。
-
開発ホストにHelmをインストールします。Helmドキュメントのhttps://helm.sh/docs/intro/install/を参照してください。
チャートをインストールした後、helm
test
コマンドを使用してテストできます。helm
test
コマンドは、test
ポッドを作成します。このポッドは、テスト対象のチャートに固有のコマンドを実行します。コマンドが終了コード0
で終了すると、テストは成功し、test
ポッドは削除されます。他のエラー・コードは失敗を示します。失敗した場合、test
ポッドは削除されません。
今後の項の例では、helm
test
を使用してttoperator
およびttclassic
チャートをテストする方法を示します。