TimesTenデータベースの削除

TimesTenClassicオブジェクトおよびこのTimesTenClassicオブジェクトに関連付けられたTimesTen Classicデータベースのアクティブ・スタンバイ・ペアを削除するには、以前にインストールしたttclassicリリースをアンインストールします。

  1. リリースをリストします。
     helm list

    出力。

    NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
    samplettop      mynamespace     3               2023-10-17 22:31:06.530832896 +0000 UTC deployed        ttoperator-2211190.1.0  22.1.1.19.0
    samplettc       mynamespace     3               2023-10-17 21:31:06.164158714 +0000 UTC deployed        ttclassic-2211190.1.0   22.1.1.19.0
    ttcrd           mynamespace     3               2023-10-17 23:31:06.530832896 +0000 UTC deployed        ttcrd-2211190.1.0       22.1.1.19.0

    samplettcリリースはネームスペースにインストールされます。このチャートはttclassicです。

  2. TimesTenClassicオブジェクトがネームスペースにデプロイされていることを確認します。
    kubectl get ttc samplettc

    出力。

    NAME        STATE    ACTIVE        AGE
    samplettc   Normal   samplettc-0   2d1h
  3. samplettcリリースをアンインストールします。この操作では、samplettc TimesTenClassicオブジェクトが削除され、samplettc TimesTenClassicオブジェクトに関連付けられたTimesTen Classicデータベースのアクティブ・スタンバイ・ペアが削除され、その他の関連するKubernetesオブジェクトが削除されます。永続ボリューム要求(PVC)は自動的に削除されないため、手動で削除する必要があります。後のステップでは、その方法を示します。
    helm uninstall samplettc

    出力。

    release "samplettc" uninstalled

    samplettcリリースはアンインストールされます。

  4. TimesTenClassicオブジェクトが削除されていることを確認します。
    kubectl get ttc samplettc

    出力。

    Error from server (NotFound): timestenclassics.timesten.oracle.com "samplettc" not found
  5. ConfigMapが削除されていることを確認します。
    kubectl get configmap samplettc

    出力。

    Error from server (NotFound): configmaps "samplettc" not found
  6. 永続ボリューム要求を削除します。
    kubectl get pvc

    出力。

    NAME                        STATUS   VOLUME                                                                              CAPACITY   ACCESS MODES   STORAGECLASS   AGE
    tt-persistent-samplettc-0   Bound    ocid1.volume.oc1.phx.abyhqljswsjqkcbdo2om3gvfinqs7bfjoaup22uurjjil5q3o5kk65expxjq   10Gi       RWO            oci-bv         43m
    tt-persistent-samplettc-1   Bound    ocid1.volume.oc1.phx.abyhqljt5ql4xiof6t6hbwaoaiol7w5zyobagexpoapxkoq3wcq2nsftehvq   10Gi       RWO            oci-bv         43m

    削除。

    kubectl delete pvc tt-persistent-samplettc-0
    kubectl delete pvc tt-persistent-samplettc-1
samplettc TimesTenClassicオブジェクト、samplettc ConfigMap、samplettc TimesTenClassicオブジェクトに関連付けられたTimesTenデータベース、およびhelm install samplettcコマンドで作成された他のすべてのKubernetesオブジェクトが削除されます。データベースが格納されている永続ボリューム要求は自動的に削除されないため、手動で削除しました。