3.6. JWS Operator 删除
您可以使用以下方法之一从集群中删除 JWS Operator:
3.6.1. 使用 Web 控制台删除 JWS Operator 复制链接链接已复制到粘贴板!
您可以使用 OpenShift Web 控制台从集群中删除 JWS Operator。
先决条件
您已使用具有集群管理员权限的账户部署了 OpenShift Container Platform
集群
。注意如果您没有
集群管理员权限,
您可以绕过这个要求。如需更多信息,请参阅允许非集群管理员安装 Operator。
流程
- 打开 Web 控制台并点击 Operators > Installed Operators。
选择 Actions 菜单并点 Uninstall Operator。
注意Uninstall Operator 选项自动删除 Operator、任何 Operator 部署和 Pod。
删除 Operator 不会删除 Operator 的任何自定义资源定义或自定义资源,包括 CRD 或 CR。如果 Operator 在集群中部署了应用程序,或者 Operator 配置了非集群资源,您必须手动清理这些应用程序和资源。
3.6.2. 从命令行删除 JWS Operator 复制链接链接已复制到粘贴板!
您可以使用 oc
命令行工具从集群中删除 JWS Operator。
先决条件
您已使用具有集群管理员权限的账户部署了 OpenShift Container Platform
集群
。注意如果您没有
集群管理员权限,
您可以绕过这个要求。如需更多信息,请参阅允许非集群管理员安装 Operator。-
您已在本地系统上安装了
oc
工具。
流程
检查订阅的 Operator 的当前版本:
oc get subscription jws-operator -n <project_name> -o yaml | grep currentCSV
$ oc get subscription jws-operator -n <project_name> -o yaml | grep currentCSV
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上一命令中,将 <
;project_name
> 替换为安装 Operator 的项目的命名空间。如果 Operator 安装至所有命名空间,请将 <project_name>
替换为openshift-operators
。以上命令会生成以下输出,其中
v <version&
gt; 代表 Operator 版本(如v1.1.0
):f:currentCSV: {} currentCSV: jws-operator.v<version>
f:currentCSV: {} currentCSV: jws-operator.v<version>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Operator 的订阅:
oc delete subscription jws-operator -n <project_name>
$ oc delete subscription jws-operator -n <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上一命令中,将 <
;project_name
> 替换为安装 Operator 的项目的命名空间。如果 Operator 安装至所有命名空间,请将 <project_name>
替换为openshift-operators
。使用您在上一步中获取的 currentCSV 值来删除目标命名空间中的 Operator 的 CSV:
oc delete clusterserviceversion <currentCSV> -n <project_name>
$ oc delete clusterserviceversion <currentCSV> -n <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上一命令中,将 <
;project_name
> 替换为您安装 Operator 的项目的命名空间,并将 <currentCSV&
gt; 替换为在前面的步骤中记录的当前CSV 值
(如 jws-operator.v <version>)。前面的命令会产生以下类型的输出:
clusterserviceversion.operators.coreos.com "jws-operator.v<version>" deleted
clusterserviceversion.operators.coreos.com "jws-operator.v<version>" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在上一命令中,<
;project_name
> 是指安装 Operator 的项目的命名空间,v <version&
gt; 指的是 Operator 版本(如v1.1.0
)。如果您的 Operator 安装至所有命名空间,请使用openshift-operators
来代替 <project_name>
。