卸载 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) 资源的 oc 或 kubectl 命令。 确保已设置 WLO_NAMESPACE 环境变量。
- 以集群管理员身份登录到集群。
- 可选: 删除 WebSphere Liberty operator
CustomResourceDefinition(CRD) 资源。警告: 删除 CRD 还会删除集群中对于 Red Hat OpenShift,请使用以下命令:WebSphereLibertyApplication,WebSphereLibertyDump和WebSphereLibertyTrace定制资源的所有实例。 如果计划再次安装 WebSphere Liberty operator 并希望这些定制资源的现有实例由操作程序的新实例管理,请跳过此步骤。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 - 如果使用 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 - 除去 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