クリーン・アップ

この例では、TimesTenClassicに関連付けられているデータベースおよびすべてのオブジェクトの削除を完了します。これらのステップは、例としてのみ使用されます。これらのステップを実行すると、TimesTenデータベースを実行しているポッドが終了し、TimesTenデータベース自体が削除されます。

  1. ConfigMapオブジェクト(この例ではsample)を削除します。
    % kubectl delete configmap sample
    configmap "sample" deleted
    
  2. TimesTenClassicオブジェクトと基礎となるオブジェクトを削除します。
    % kubectl delete -f sample.yaml
    timestenclassic.timesten.oracle.com "sample" deleted
    
  3. TimesTenデータベースを実行していたポッドが存在しないことを確認します。
    % kubectl get pods
    NAME                                        READY   STATUS    RESTARTS   AGE
    timesten-operator-5d7dcc7948-8mnz4          1/1     Running   0          5d23h
    
  4. データベースの保持に使用する永続記憶域を削除します。これは手動で行う必要があります。
    % kubectl get pvc
    NAME                     STATUS   VOLUME
    CAPACITY   ACCESS MODES   STORAGECLASS   AGE
    tt-persistent-sample-0   Bound
    ...
    
    tt-persistent-sample-1   Bound
    ...
    % kubectl delete pvc tt-persistent-sample-0
    persistentvolumeclaim "tt-persistent-sample-0" deleted
    % kubectl delete pvc tt-persistent-sample-1
    persistentvolumeclaim "tt-persistent-sample-1" deleted
    
  5. オペレータが不要になった場合は、停止できます。/deployディレクトリ(この例ではkube_files/deploy)に移動し、kubectl deleteコマンドを使用してオペレータを停止します。
    % cd kube_files/deploy
    % kubectl delete -f operator.yaml
    deployment.apps "timesten-operator" deleted