/tmp/active準備プローブについて

この項では、アクティブ・データベースを提供するttコンテナがreadyとみなされるreadyの定義について説明します。

TimesTenオペレータは、/tmp/activeというファイルをttコンテナのファイル・システムに作成および管理して、ttコンテナの準備ができているかどうかを判断します。/tmp/activeファイルが存在する場合、ttコンテナは準備ができています。ファイルが存在しない場合、ttコンテナは準備ができていません。

TimesTenオペレータは、readyのこの定義に対する/tmp/active準備プローブを提供および定義します。TimesTenオペレータは、レプリケートされたTimesTenClassicオブジェクトに対してこの準備プローブをデフォルトで有効にします。定義はYAML形式であり、次のようになります:

readinessProbe:
 exec:
   command: 
   - cat
   - /tmp/active
 failureThreshold: 1
 periodSeconds: 10
 successThreshold: 1

この例では、Kubernetesは10秒ごとにttコンテナでcatコマンドを実行します。コマンドがリターン・コード0で終了すると、コンテナは準備ができています。コマンドが他の値を返すと、コンテナは準備ができていません。

この方法で準備プローブを定義すると、Kubernetesサービスは、機能していて読取りおよび書込みが可能なデータベースに受信クライアント/サーバー接続をルーティングします。クライアント/サーバー接続の詳細は、「Client/Serverドライバの使用について」を参照してください。