×

删除OpenShift更新服务应用程序

可以使用OpenShift Container Platform Web控制台或CLI删除OpenShift更新服务应用程序。

使用Web控制台删除OpenShift更新服务应用程序

可以使用OpenShift Container Platform Web控制台通过OpenShift更新服务操作符删除OpenShift更新服务应用程序。

先决条件
  • OpenShift更新服务操作符已安装。

步骤
  1. 在Web控制台中,单击**操作符**→**已安装的操作符**。

  2. 从已安装的操作符列表中选择**OpenShift更新服务**。

  3. 单击**更新服务**选项卡。

  4. 从已安装的OpenShift更新服务应用程序列表中,选择要删除的应用程序,然后单击**删除UpdateService**。

  5. 在**删除UpdateService?**确认对话框中,单击**删除**以确认删除。

使用CLI删除OpenShift更新服务应用程序

可以使用OpenShift CLI (oc) 删除OpenShift更新服务应用程序。

步骤
  1. 使用创建OpenShift更新服务应用程序的命名空间获取OpenShift更新服务应用程序名称,例如openshift-update-service

    $ oc get updateservice -n openshift-update-service
    示例输出
    NAME      AGE
    service   6s
  2. 使用上一步中的NAME值和创建OpenShift更新服务应用程序的命名空间(例如openshift-update-service)删除OpenShift更新服务应用程序。

    $ oc delete updateservice service -n openshift-update-service
    示例输出
    updateservice.updateservice.operator.openshift.io "service" deleted

卸载OpenShift更新服务操作符

可以使用OpenShift Container Platform Web控制台或CLI卸载OpenShift更新服务操作符。

使用Web控制台卸载OpenShift更新服务操作符

可以使用OpenShift Container Platform Web控制台卸载OpenShift更新服务操作符。

先决条件
  • 所有OpenShift更新服务应用程序均已删除。

步骤
  1. 在Web控制台中,单击**操作符**→**已安装的操作符**。

  2. 从已安装的 Operators 列表中选择**OpenShift 更新服务**,然后点击**卸载 Operator**。

  3. 在**卸载 Operator?**确认对话框中,点击**卸载**以确认卸载。

使用 CLI 卸载 OpenShift 更新服务 Operator

您可以使用 OpenShift CLI(`oc`)卸载 OpenShift 更新服务 Operator。

先决条件
  • 所有OpenShift更新服务应用程序均已删除。

步骤
  1. 切换到包含 OpenShift 更新服务 Operator 的项目,例如,`openshift-update-service`

    $ oc project openshift-update-service
    示例输出
    Now using project "openshift-update-service" on server "https://example.com:6443".
  2. 获取 OpenShift 更新服务 Operator 的 Operator Group 名称

    $ oc get operatorgroup
    示例输出
    NAME                             AGE
    openshift-update-service-fprx2   4m41s
  3. 删除 Operator Group,例如,`openshift-update-service-fprx2`

    $ oc delete operatorgroup openshift-update-service-fprx2
    示例输出
    operatorgroup.operators.coreos.com "openshift-update-service-fprx2" deleted
  4. 获取 OpenShift 更新服务 Operator 的订阅名称

    $ oc get subscription
    示例输出
    NAME                      PACKAGE                   SOURCE                        CHANNEL
    update-service-operator   update-service-operator   updateservice-index-catalog   v1
  5. 使用上一步中的`Name`值,在`currentCSV`字段中检查已订阅的 OpenShift 更新服务 Operator 的当前版本

    $ oc get subscription update-service-operator -o yaml | grep " currentCSV"
    示例输出
      currentCSV: update-service-operator.v0.0.1
  6. 删除订阅,例如,`update-service-operator`

    $ oc delete subscription update-service-operator
    示例输出
    subscription.operators.coreos.com "update-service-operator" deleted
  7. 使用上一步中的`currentCSV`值删除 OpenShift 更新服务 Operator 的 CSV

    $ oc delete clusterserviceversion update-service-operator.v0.0.1
    示例输出
    clusterserviceversion.operators.coreos.com "update-service-operator.v0.0.1" deleted