第1章 OpenShift Data Science self-managed のアンインストール

Red Hat OpenShift CLI (oc) を使用して、OpenShift Container Platform クラスターから Red Hat OpenShift Data Science self-managed を安全にアンインストールできます。Web コンソールを使用して Red Hat OpenShift Data Science self-managed をアンインストールすると、Operator のみが削除されます。その結果、他の OpenShift Data Science コンポーネントはアンインストールされず、クラスターは一貫性のない状態のままになります。このシナリオを回避するには、Red Hat OpenShift CLI (oc) を使用して、OpenShift Container Platform クラスターから Red Hat OpenShift Data Science self-managed をアンインストールします。

前提条件

  • cluster-admin 権限を持つアカウントを使用して、OpenShift クラスターにアクセスできる。
  • OpenShift CLI (oc) がインストールされている。
  • 永続ボリューム要求 (PVC) を含む永続ディスクまたはボリュームをバックアップしている。

手順

  1. CLI から OpenShift Container Platform にログインします。
  2. Red Hat OpenShift Data Science Operator を削除するための ConfigMap を作成します。

    oc create configmap delete-self-managed-odh -n redhat-ods-operator
  3. rhods-operator を削除するには、addon-managed-odh-delete ラベルを true に設定します。

    oc label configmap/delete-self-managed-odh api.openshift.com/addon-managed-odh-delete=true -n redhat-ods-operator
  4. すべてのオブジェクトが削除されたら、redhat-ods-operator namespace を削除します。

    1. チェックするプロジェクトの名前を設定します。

      PROJECT_NAME=redhat-ods-applications
    2. プロジェクトが存在しなくなるまで、引き続きチェックします。

      while oc get project $PROJECT_NAME &> /dev/null; do
        echo "$PROJECT_NAME still exists"
        sleep 1
      done
      echo "$PROJECT_NAME no longer exists"
    3. redhat-ods-operator namespace を削除します。

      oc delete namespace redhat-ods-operator

検証

  • rhods-operator が存在しないことを確認します。

    oc get subscriptions --all-namespaces | grep rhods-operator
  • 次のプロジェクトの namespace が存在しないことを確認します。

    • redhat-ods-applications
    • redhat-ods-monitoring
    • redhat-ods-operator

      oc get namespaces | grep redhat-ods*