TimesTenClassicオブジェクトの管理の一時停止について
TimesTenオペレータは、TimesTenインスタンスおよび各TimesTenClassicオブジェクトに関連付けられたデータベースの状態を調べます。機能しないものがあれば、修復するための処理を実行します。メンテナンス操作を手動で実行する必要がある場合があります。このような状況では、TimesTenオペレータが干渉して修復操作を実行しようとしないようにする必要があります。
timesten-operator
デプロイメントを削除することで、TimesTenオペレータを停止できます。この処理により、オペレータが干渉しなくなります。「手動制御に戻す」を参照してください。ただし、複数のTimesTenClassicオブジェクトがある場合にTimesTenオペレータを削除すると、1つのオブジェクトのみを手動で操作する必要があるときにすべてのTimesTenClassicオブジェクトの管理が妨げられます。
TimesTenClassicオブジェクトの定義で.spec.ttspec.stopManaging
データ項目を指定することで、1つ以上のTimesTenClassicオブジェクトに対して処理を実行しないようにTimesTenオペレータに指示できます。TimesTenオペレータは、.spec.ttspec.stopManaging
の値を調べ、前回それを調べた後に変更されていた場合は、TimesTenClassicオブジェクトの状態をManualInterventionRequired
に変更します。これにより、オペレータは、TimesTenポッド、コンテナ、インスタンスおよびTimesTenClassicオブジェクトに関連付けられたデータベースのステータスを調べなくなります。オペレータは、オブジェクトまたはそのポッドに対して処理を行いません。
TimesTenオペレータで再びTimesTenClassicオブジェクトを管理する場合は、.spec.ttspec.reexamine
データ項目を使用します。これらの処理により、TimesTenオペレータを削除せずに、TimesTenに対して手動操作を実行できます。
例については、「管理の一時停止」を参照してください。