TimesTen Kubernetesオペレータについて

TimesTen Kubernetesオペレータは、TimesTen Classicデータベースのアクティブ・スタンバイ・ペアと、TimesTen Scaleoutグリッドおよびその関連データベースの両方をKubernetesクラスタにデプロイする機能を提供します。

TimesTen Kubernetesオペレータは、次の相互に関連付けられたコンポーネントで構成されています。
  • カスタム・リソース定義(CRD): 2つのCRDがあります。TimesTenClassic CRDは、TimesTenClassicタイプのオブジェクトをKubernetesに定義します。このTimesTenClassicオブジェクト・タイプは、TimesTen Classicデータベースのアクティブ・スタンバイ・ペアをデプロイするためのメタデータを提供します。TimesTenScaleout CRDは、TimesTenScaleoutタイプのオブジェクトをKubernetesに定義します。このTimesTenScaleoutオブジェクト・タイプは、TimesTen Scaleoutグリッドとその関連データベースをデプロイするためのメタデータを提供します。

  • TimesTenオペレータ: TimesTenオペレータが1つあります。オペレータはTimesTenClassicオブジェクトおよびTimesTenScaleoutオブジェクトを監視し、両方を適切に処理します。これは、TimesTen Classicデータベースのアクティブ・スタンバイ・ペアをデプロイ、管理および監視します。この同じオペレータは、TimesTen Scaleoutグリッドとその関連データベースをデプロイします。

  • TimesTenエージェント: TimesTenエージェントが1つあります。このエージェントは、TimesTenを実行する各コンテナ内で実行されます。TimesTenオペレータはこれらのエージェントと通信して、コンテナ内のTimesTenの状態の判断と、TimesTenインスタンスの作成、起動、停止および制御を行います。エージェントはTimesTenの管理方法を認識していません。これはオペレータに情報を提供し、オペレータはエージェントに指示を提供します。このエージェントは、TimesTen ClassicおよびTimesTen Scaleoutの操作方法を認識しています。