第 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. 创建 ConfigMap 以删除 Red Hat OpenShift Data Science Operator:

    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 命名空间:

    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 命名空间:

      oc delete namespace redhat-ods-operator

验证

  • 确认 rhods-operator 不再存在:

    oc get subscriptions --all-namespaces | grep rhods-operator
  • 确认以下项目命名空间不再存在:

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

      oc get namespaces | grep redhat-ods*