卸载 WebSphere Liberty operator

您可以使用 Red Hat® OpenShift® CLI (oc) 命令或 Kubernetes kubectl 命令来卸载 WebSphere® Liberty operator

准备工作

设置 WebSphere Liberty operator 名称空间的环境变量。 例如,使用 Red Hat OpenShift 控制台的安装的缺省步骤使用以下名称空间:

WLO_NAMESPACE=openshift-operators

对于非 OCP Kubernetes 环境,请使用以下名称空间:

WLO_NAMESPACE=operators

卸载 WebSphere Liberty operator

要卸载 WebSphere Liberty operator 操作程序,请运行用于删除 WebSphere Liberty operator 预订、ClusterServiceVersion (CSV) 和 CustomResourceDefinition (CRD) 资源的 ockubectl 命令。 确保已设置 WLO_NAMESPACE 环境变量。

  1. 以集群管理员身份登录到集群。
  2. 可选: 删除 WebSphere Liberty operator CustomResourceDefinition (CRD) 资源。
    警告: 删除 CRD 还会删除集群中 WebSphereLibertyApplicationWebSphereLibertyDumpWebSphereLibertyTrace 定制资源的所有实例。 如果计划再次安装 WebSphere Liberty operator 并希望这些定制资源的现有实例由操作程序的新实例管理,请跳过此步骤。
    对于 Red Hat OpenShift,请使用以下命令:
    WLO_CRD_NAMES=$(oc get crd -o name | grep liberty.websphere | cut -d/ -f2)
    oc delete crd $WLO_CRD_NAMES

    对于 kubectl,请使用以下命令:

    WLO_CRD_NAMES=$(kubectl get crd -o name | grep liberty.websphere | cut -d/ -f2)
    kubectl delete crd $WLO_CRD_NAMES
  3. 如果使用 Operator Lifecycle Manager (OLM) ,请删除 WebSphere Liberty operator 预订。 对于 Red Hat OpenShift,请使用以下命令:
    WLO_SUBSCRIPTION_NAME=$(oc -n $WLO_NAMESPACE get subscription -o name | grep websphere-liberty | cut -d/ -f2)
    oc -n $WLO_NAMESPACE delete subscription $WLO_SUBSCRIPTION_NAME

    对于 kubectl,请使用以下命令:

    WLO_SUBSCRIPTION_NAME=$(kubectl -n $WLO_NAMESPACE get subscription -o name | grep websphere-liberty | cut -d/ -f2)
    kubectl -n $WLO_NAMESPACE delete subscription $WLO_SUBSCRIPTION_NAME
  4. 除去 WebSphere Liberty operator ClusterServiceVersion (CSV)。 对于 Red Hat OpenShift,请使用以下命令:
    WLO_CSV_NAME=$(oc -n $WLO_NAMESPACE get csv -o name | grep websphere-liberty | cut -d/ -f2)
    oc -n $WLO_NAMESPACE delete csv $WLO_CSV_NAME

    对于 kubectl,请使用以下命令:

    WLO_CSV_NAME=$(kubectl -n $WLO_NAMESPACE get clusterserviceversion -o name | grep websphere-liberty | cut -d/ -f2)
    kubectl -n $WLO_NAMESPACE delete clusterserviceversion $WLO_CSV_NAME