管理インスタンスの障害のシミュレート
管理インスタンスの障害をシミュレートしましょう。TimesTenScaleoutオブジェクトの状態がどのように遷移するかを確認しましょう。
ノート:
この例は、デモンストレーションのためにのみ用意されています。この例を本番環境で試そうとしないでください。この例では、デプロイ済の正しく機能しているTimesTenScaleoutオブジェクトについて示されています。
kubectl get tts samplescaleout
NAME OVERALL MGMT CREATE LOAD OPEN AGE
samplescaleout Normal Normal created loaded-complete open 68m
高レベル状態はNormal
、管理の状態はNormal
、データベースの状態はcreated,loaded-complete,open
であることに注目してください。
管理インスタンスの障害をシミュレートするために、管理インスタンスを含むポッドを削除しましょう。ポッドを次に示します:
kubectl get pods
NAME READY STATUS RESTARTS AGE
samplescaleout-data-1-0 2/2 Running 0 57m
samplescaleout-data-1-1 2/2 Running 0 73m
samplescaleout-data-1-2 2/2 Running 0 73m
samplescaleout-data-2-0 2/2 Running 0 73m
samplescaleout-data-2-1 2/2 Running 0 73m
samplescaleout-data-2-2 2/2 Running 0 73m
samplescaleout-mgmt-0 2/2 Running 0 73m
samplescaleout-zk-0 1/1 Running 0 73m
samplescaleout-zk-1 1/1 Running 0 72m
samplescaleout-zk-2 1/1 Running 0 71m
timesten-operator-7677964df9-sp2zp 1/1 Running 0 7d4h
samplescaleout-mgmt-0
ポッドを削除し、動作を確認しましょう。
管理インスタンスに障害が発生しましたが、TimesTen Scaleoutによって完全にリカバリされました。手動での操作は必要ありませんでした。