手動制御に戻す
TimesTenデータベースを手動で操作および制御する場合、timesten-operator
デプロイメントを削除できます。これにより、TimesTenオペレータが停止します。再起動しません。これは、Kubernetesネームスペースで実行されているすべてのTimesTenClassicオブジェクトに影響します。TimesTenオペレータですべてのTimesTenClassicオブジェクトの管理を停止しない場合は、個々のTimesTenClassicオブジェクトの管理を一時停止できます。「TimesTenClassicオブジェクトの管理の一時停止について」を参照してください。
TimesTenClassicオブジェクトは、TimesTenClassicオブジェクトに関連付けられた他のKubernetesオブジェクトと同様に、Kubernetesに残ります。kubectl
exec
-it
コマンドを使用して1つ以上のポッドでシェルを起動し、それらのポッドで実行されているTimestenを制御できます。
ポッドに障害が発生した場合、Kubernetesはそれを置き換えるための新しいポッドを作成します。これは、TimesTenオペレータが以前にKubernetesで作成したStatefulSetオブジェクトによるものです。ただし、TimesTenオペレータは新しいポッドを実行していないため、TimesTenを自動的に起動できません。この場合、TimesTenデータベースを構成または起動できません。ユーザーがポッドでTimesTenの操作を行う必要があります。
TimesTenオペレータで制御する場合は、オペレータを再デプロイする必要があります。オペレータを再デプロイすると、Kubernetesクラスタ内のTimesTenClassicオブジェクトが自動的に識別され、それらの管理が再試行されます。
この例は、TimesTenを手動で制御する方法を示しています。